/**
 * Oracle(c) PL/SQL 11g Parser
 *
 * Copyright (c) 2009-2011 Alexandre Porcelli <alexandre.porcelli@gmail.com>
 * Copyright (c) 2015-2019 Ivan Kochurkin (KvanTTT, kvanttt@gmail.com, Positive Technologies).
 * Copyright (c) 2017 Mark Adams <madams51703@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// $antlr-format alignTrailingComments true, columnLimit 150, maxEmptyLinesToKeep 1, reflowComments false, useTab false
// $antlr-format allowShortRulesOnASingleLine true, allowShortBlocksOnASingleLine true, minEmptyLines 0, alignSemicolons ownLine
// $antlr-format alignColons trailing, singleLineOverrulesHangingColon true, alignLexerCommands true, alignLabels true, alignTrailers true

lexer grammar PlSqlLexer;

options {
    superClass = PlSqlLexerBase;
    caseInsensitive = true;
}

// Insert here @header for C++ lexer.

ABORT                          : 'ABORT';
ABS                            : 'ABS';
ABSENT                         : 'ABSENT';
ACCESS                         : 'ACCESS';
ACCESSED                       : 'ACCESSED';
ACCESSIBLE                     : 'ACCESSIBLE';
ACCOUNT                        : 'ACCOUNT';
ACL                            : 'ACL';
ACOS                           : 'ACOS';
ACROSS                         : 'ACROSS';
ACTION                         : 'ACTION';
ACTIONS                        : 'ACTIONS';
ACTIVATE                       : 'ACTIVATE';
ACTIVE                         : 'ACTIVE';
ACTIVE_COMPONENT               : 'ACTIVE_COMPONENT';
ACTIVE_DATA                    : 'ACTIVE_DATA';
ACTIVE_FUNCTION                : 'ACTIVE_FUNCTION';
ACTIVE_TAG                     : 'ACTIVE_TAG';
ACTIVITY                       : 'ACTIVITY';
ADAPTIVE_PLAN                  : 'ADAPTIVE_PLAN';
ADD                            : 'ADD';
ADD_COLUMN                     : 'ADD_COLUMN';
ADD_GROUP                      : 'ADD_GROUP';
ADD_MONTHS                     : 'ADD_MONTHS';
ADJ_DATE                       : 'ADJ_DATE';
ADMIN                          : 'ADMIN';
ADMINISTER                     : 'ADMINISTER';
ADMINISTRATOR                  : 'ADMINISTRATOR';
ADVANCED                       : 'ADVANCED';
ADVISE                         : 'ADVISE';
ADVISOR                        : 'ADVISOR';
AFD_DISKSTRING                 : 'AFD_DISKSTRING';
AFTER                          : 'AFTER';
AGENT                          : 'AGENT';
AGGREGATE                      : 'AGGREGATE';
A_LETTER                       : 'A';
ALIAS                          : 'ALIAS';
ALL                            : 'ALL';
ALLOCATE                       : 'ALLOCATE';
ALLOW                          : 'ALLOW';
ALL_ROWS                       : 'ALL_ROWS';
ALTER                          : 'ALTER';
ALTERNATE                      : 'ALTERNATE';
ALWAYS                         : 'ALWAYS';
ANALYTIC                       : 'ANALYTIC';
ANALYZE                        : 'ANALYZE';
ANCESTOR                       : 'ANCESTOR';
ANCILLARY                      : 'ANCILLARY';
AND                            : 'AND';
AND_EQUAL                      : 'AND_EQUAL';
ANNOTATIONS                    : 'ANNOTATIONS';
ANOMALY                        : 'ANOMALY';
ANSI_REARCH                    : 'ANSI_REARCH';
ANTIJOIN                       : 'ANTIJOIN';
ANY                            : 'ANY';
ANYSCHEMA                      : 'ANYSCHEMA';
APPEND                         : 'APPEND';
APPENDCHILDXML                 : 'APPENDCHILDXML';
APPEND_VALUES                  : 'APPEND_VALUES';
APPLICATION                    : 'APPLICATION';
APPLY                          : 'APPLY';
APPROX_COUNT_DISTINCT          : 'APPROX_COUNT_DISTINCT';
ARCHIVAL                       : 'ARCHIVAL';
ARCHIVE                        : 'ARCHIVE';
ARCHIVED                       : 'ARCHIVED';
ARCHIVELOG                     : 'ARCHIVELOG';
ARE                            : 'ARE';
ARRAY                          : 'ARRAY';
AS                             : 'AS';
ASC                            : 'ASC';
ASCII                          : 'ASCII';
ASCIISTR                       : 'ASCIISTR';
ASIN                           : 'ASIN';
ASIS                           : 'ASIS';
ASSEMBLY                       : 'ASSEMBLY';
ASSIGN                         : 'ASSIGN';
ASSOCIATE                      : 'ASSOCIATE';
ASYNC                          : 'ASYNC';
ASYNCHRONOUS                   : 'ASYNCHRONOUS';
ATAN2                          : 'ATAN2';
ATAN                           : 'ATAN';
AT                             : 'AT';
ATTRIBUTE                      : 'ATTRIBUTE';
ATTRIBUTES                     : 'ATTRIBUTES';
AUDIT                          : 'AUDIT';
AUTHENTICATED                  : 'AUTHENTICATED';
AUTHENTICATION                 : 'AUTHENTICATION';
AUTHID                         : 'AUTHID';
AUTHORIZATION                  : 'AUTHORIZATION';
AUTOALLOCATE                   : 'AUTOALLOCATE';
AUTO                           : 'AUTO';
AUTOBACKUP                     : 'AUTOBACKUP';
AUTOEXTEND                     : 'AUTOEXTEND';
AUTO_LOGIN                     : 'AUTO_LOGIN';
AUTOMATIC                      : 'AUTOMATIC';
AUTONOMOUS_TRANSACTION         : 'AUTONOMOUS_TRANSACTION';
AUTO_REOPTIMIZE                : 'AUTO_REOPTIMIZE';
AVAILABILITY                   : 'AVAILABILITY';
AVRO                           : 'AVRO';
BACKGROUND                     : 'BACKGROUND';
BACKINGFILE                    : 'BACKINGFILE';
BACKUP                         : 'BACKUP';
BACKUPS                        : 'BACKUPS';
BACKUPSET                      : 'BACKUPSET';
BADFILE                        : 'BADFILE';
BASIC                          : 'BASIC';
BASICFILE                      : 'BASICFILE';
BATCH                          : 'BATCH';
BATCHSIZE                      : 'BATCHSIZE';
BATCH_TABLE_ACCESS_BY_ROWID    : 'BATCH_TABLE_ACCESS_BY_ROWID';
BECOME                         : 'BECOME';
BEFORE                         : 'BEFORE';
BEGIN                          : 'BEGIN';
BEGINNING                      : 'BEGINNING';
BEGIN_OUTLINE_DATA             : 'BEGIN_OUTLINE_DATA';
BEHALF                         : 'BEHALF';
BEQUEATH                       : 'BEQUEATH';
BETWEEN                        : 'BETWEEN';
BFILE                          : 'BFILE';
BFILENAME                      : 'BFILENAME';
BIG                            : 'BIG';
BIGFILE                        : 'BIGFILE';
BIGINT                         : 'BIGINT';
BINARY                         : 'BINARY';
BINARY_DOUBLE                  : 'BINARY_DOUBLE';
BINARY_DOUBLE_INFINITY         : 'BINARY_DOUBLE_INFINITY';
BINARY_DOUBLE_NAN              : 'BINARY_DOUBLE_NAN';
BINARY_FLOAT                   : 'BINARY_FLOAT';
BINARY_FLOAT_INFINITY          : 'BINARY_FLOAT_INFINITY';
BINARY_FLOAT_NAN               : 'BINARY_FLOAT_NAN';
BINARY_INTEGER                 : 'BINARY_INTEGER';
BIND_AWARE                     : 'BIND_AWARE';
BINDING                        : 'BINDING';
BIN_TO_NUM                     : 'BIN_TO_NUM';
BITAND                         : 'BITAND';
BITMAP_AND                     : 'BITMAP_AND';
BITMAP                         : 'BITMAP';
BITMAPS                        : 'BITMAPS';
BITMAP_TREE                    : 'BITMAP_TREE';
BITS                           : 'BITS';
BLANKS                         : 'BLANKS';
BLOB                           : 'BLOB';
BLOCK                          : 'BLOCK';
BLOCK_RANGE                    : 'BLOCK_RANGE';
BLOCKS                         : 'BLOCKS';
BLOCKSIZE                      : 'BLOCKSIZE';
BODY                           : 'BODY';
BOOLEAN                        : 'BOOLEAN';
BOTH                           : 'BOTH';
BOUND                          : 'BOUND';
BRANCH                         : 'BRANCH';
BREADTH                        : 'BREADTH';
BROADCAST                      : 'BROADCAST';
BSON                           : 'BSON';
BUFFER                         : 'BUFFER';
BUFFER_CACHE                   : 'BUFFER_CACHE';
BUFFER_POOL                    : 'BUFFER_POOL';
BUILD                          : 'BUILD';
BULK                           : 'BULK';
BY                             : 'BY';
BYPASS_RECURSIVE_CHECK         : 'BYPASS_RECURSIVE_CHECK';
BYPASS_UJVC                    : 'BYPASS_UJVC';
BYTE                           : 'BYTE';
BYTES                          : 'BYTES';
BYTEORDERMARK                  : 'BYTEORDERMARK';
CACHE                          : 'CACHE';
CACHE_CB                       : 'CACHE_CB';
CACHE_INSTANCES                : 'CACHE_INSTANCES';
CACHE_TEMP_TABLE               : 'CACHE_TEMP_TABLE';
CACHING                        : 'CACHING';
CALCULATED                     : 'CALCULATED';
CALLBACK                       : 'CALLBACK';
CALL                           : 'CALL';
CANCEL                         : 'CANCEL';
CANONICAL                      : 'CANONICAL';
CAPACITY                       : 'CAPACITY';
CAPTION                        : 'CAPTION';
CARDINALITY                    : 'CARDINALITY';
CASCADE                        : 'CASCADE';
CASE                           : 'CASE';
CAST                           : 'CAST';
CASESENSITIVE                  : 'CASE-SENSITIVE';
CATEGORY                       : 'CATEGORY';
CDBDEFAULT                     : 'CDB$DEFAULT';
CEIL                           : 'CEIL';
CELL_FLASH_CACHE               : 'CELL_FLASH_CACHE';
CERTIFICATE                    : 'CERTIFICATE';
CFILE                          : 'CFILE';
CHAINED                        : 'CHAINED';
CHANGE                         : 'CHANGE';
CHANGETRACKING                 : 'CHANGETRACKING';
CHANGE_DUPKEY_ERROR_INDEX      : 'CHANGE_DUPKEY_ERROR_INDEX';
CHARACTER                      : 'CHARACTER';
CHARACTERS                     : 'CHARACTERS';
CHARACTERSET                   : 'CHARACTERSET';
CHAR                           : 'CHAR';
CHAR_CS                        : 'CHAR_CS';
CHARTOROWID                    : 'CHARTOROWID';
CHECK_ACL_REWRITE              : 'CHECK_ACL_REWRITE';
CHECK                          : 'CHECK';
CHECKPOINT                     : 'CHECKPOINT';
CHILD                          : 'CHILD';
CHOOSE                         : 'CHOOSE';
CHR                            : 'CHR';
CHUNK                          : 'CHUNK';
CLASS                          : 'CLASS';
CLASSIFICATION                 : 'CLASSIFICATION';
CLASSIFIER                     : 'CLASSIFIER';
CLAUSE                         : 'CLAUSE';
CLEAN                          : 'CLEAN';
CLEANUP                        : 'CLEANUP';
CLEAR                          : 'CLEAR';
C_LETTER                       : 'C';
CLIENT                         : 'CLIENT';
CLOB                           : 'CLOB';
CLONE                          : 'CLONE';
CLOSE_CACHED_OPEN_CURSORS      : 'CLOSE_CACHED_OPEN_CURSORS';
CLOSE                          : 'CLOSE';
CLUSTER_BY_ROWID               : 'CLUSTER_BY_ROWID';
CLUSTER                        : 'CLUSTER';
CLUSTER_DETAILS                : 'CLUSTER_DETAILS';
CLUSTER_DISTANCE               : 'CLUSTER_DISTANCE';
CLUSTER_ID                     : 'CLUSTER_ID';
CLUSTERING                     : 'CLUSTERING';
CLUSTERING_FACTOR              : 'CLUSTERING_FACTOR';
CLUSTER_PROBABILITY            : 'CLUSTER_PROBABILITY';
CLUSTER_SET                    : 'CLUSTER_SET';
COALESCE                       : 'COALESCE';
COALESCE_SQ                    : 'COALESCE_SQ';
COARSE                         : 'COARSE';
CO_AUTH_IND                    : 'CO_AUTH_IND';
COLD                           : 'COLD';
COLLECT                        : 'COLLECT';
COLLECTION                     : 'COLLECTION';
COLUMNAR                       : 'COLUMNAR';
COLUMN_AUTH_INDICATOR          : 'COLUMN_AUTH_INDICATOR';
COLUMN                         : 'COLUMN';
COLUMNS                        : 'COLUMNS';
COLUMN_STATS                   : 'COLUMN_STATS';
COLUMN_VALUE                   : 'COLUMN_VALUE';
COMMENT                        : 'COMMENT';
COMMIT                         : 'COMMIT';
COMMITTED                      : 'COMMITTED';
COMMON                         : 'COMMON';
COMMON_DATA                    : 'COMMON_DATA';
COMPACT                        : 'COMPACT';
COMPATIBLE                     : 'COMPATIBLE';
COMPATIBILITY                  : 'COMPATIBILITY';
COMPILE                        : 'COMPILE';
COMPLETE                       : 'COMPLETE';
COMPLIANCE                     : 'COMPLIANCE';
COMPONENT                      : 'COMPONENT';
COMPONENTS                     : 'COMPONENTS';
COMPOSE                        : 'COMPOSE';
COMPOSITE                      : 'COMPOSITE';
COMPOSITE_LIMIT                : 'COMPOSITE_LIMIT';
COMPOUND                       : 'COMPOUND';
COMPRESS                       : 'COMPRESS';
COMPRESSION                    : 'COMPRESSION';
COMPUTE                        : 'COMPUTE';
CONCAT                         : 'CONCAT';
CON_DBID_TO_ID                 : 'CON_DBID_TO_ID';
CONDITIONAL                    : 'CONDITIONAL';
CONDITION                      : 'CONDITION';
CONFIRM                        : 'CONFIRM';
CONFORMING                     : 'CONFORMING';
CON_GUID_TO_ID                 : 'CON_GUID_TO_ID';
CON_ID                         : 'CON_ID';
CON_NAME_TO_ID                 : 'CON_NAME_TO_ID';
CONNECT_BY_CB_WHR_ONLY         : 'CONNECT_BY_CB_WHR_ONLY';
CONNECT_BY_COMBINE_SW          : 'CONNECT_BY_COMBINE_SW';
CONNECT_BY_COST_BASED          : 'CONNECT_BY_COST_BASED';
CONNECT_BY_ELIM_DUPS           : 'CONNECT_BY_ELIM_DUPS';
CONNECT_BY_FILTERING           : 'CONNECT_BY_FILTERING';
CONNECT_BY_ISCYCLE             : 'CONNECT_BY_ISCYCLE';
CONNECT_BY_ISLEAF              : 'CONNECT_BY_ISLEAF';
CONNECT_BY_ROOT                : 'CONNECT_BY_ROOT';
CONNECT                        : 'CONNECT';
CONNECT_TIME                   : 'CONNECT_TIME';
CONSIDER                       : 'CONSIDER';
CONSISTENT                     : 'CONSISTENT';
CONSTANT                       : 'CONSTANT';
CONST                          : 'CONST';
CONSTRAINT                     : 'CONSTRAINT';
CONSTRAINTS                    : 'CONSTRAINTS';
CONSTRUCTOR                    : 'CONSTRUCTOR';
CONTAINER                      : 'CONTAINER';
CONTAINERS                     : 'CONTAINERS';
CONTAINERS_DEFAULT             : 'CONTAINERS_DEFAULT';
CONTAINER_DATA                 : 'CONTAINER_DATA';
CONTAINER_MAP                  : 'CONTAINER_MAP';
CONTENT                        : 'CONTENT';
CONTENTS                       : 'CONTENTS';
CONTEXT                        : 'CONTEXT';
CONTINUE                       : 'CONTINUE';
CONTROLFILE                    : 'CONTROLFILE';
CON_UID_TO_ID                  : 'CON_UID_TO_ID';
CONVERT                        : 'CONVERT';
CONVERSION                     : 'CONVERSION';
COOKIE                         : 'COOKIE';
COPY                           : 'COPY';
CORR_K                         : 'CORR_K';
CORR_S                         : 'CORR_S';
CORRUPTION                     : 'CORRUPTION';
CORRUPT_XID_ALL                : 'CORRUPT_XID_ALL';
CORRUPT_XID                    : 'CORRUPT_XID';
COS                            : 'COS';
COSH                           : 'COSH';
COST                           : 'COST';
COST_XML_QUERY_REWRITE         : 'COST_XML_QUERY_REWRITE';
COUNT                          : 'COUNT';
COUNTED                        : 'COUNTED';
COVAR_POP                      : 'COVAR_POP';
COVAR_SAMP                     : 'COVAR_SAMP';
CPU_COSTING                    : 'CPU_COSTING';
CPU_PER_CALL                   : 'CPU_PER_CALL';
CPU_PER_SESSION                : 'CPU_PER_SESSION';
CRASH                          : 'CRASH';
CREATE                         : 'CREATE';
CREATE_FILE_DEST               : 'CREATE_FILE_DEST';
CREATE_STORED_OUTLINES         : 'CREATE_STORED_OUTLINES';
CREATION                       : 'CREATION';
CREDENTIAL                     : 'CREDENTIAL';
CRITICAL                       : 'CRITICAL';
CROSS                          : 'CROSS';
CROSSEDITION                   : 'CROSSEDITION';
CSCONVERT                      : 'CSCONVERT';
CSV                            : 'CSV';
CUBE_AJ                        : 'CUBE_AJ';
CUBE                           : 'CUBE';
CUBE_GB                        : 'CUBE_GB';
CUBE_SJ                        : 'CUBE_SJ';
CUME_DISTM                     : 'CUME_DISTM';
CURRENT                        : 'CURRENT';
CURRENT_DATE                   : 'CURRENT_DATE';
CURRENT_SCHEMA                 : 'CURRENT_SCHEMA';
CURRENT_TIME                   : 'CURRENT_TIME';
CURRENT_TIMESTAMP              : 'CURRENT_TIMESTAMP';
CURRENT_USER                   : 'CURRENT_USER';
CURRENTV                       : 'CURRENTV';
CURSOR                         : 'CURSOR';
CURSOR_SHARING_EXACT           : 'CURSOR_SHARING_EXACT';
CURSOR_SPECIFIC_SEGMENT        : 'CURSOR_SPECIFIC_SEGMENT';
CUSTOMDATUM                    : 'CUSTOMDATUM';
CV                             : 'CV';
CYCLE                          : 'CYCLE';
DANGLING                       : 'DANGLING';
DATABASE                       : 'DATABASE';
DATA                           : 'DATA';
DATAFILE                       : 'DATAFILE';
DATAFILES                      : 'DATAFILES';
DATAGUARDCONFIG                : 'DATAGUARDCONFIG';
DATAMOVEMENT                   : 'DATAMOVEMENT';
DATAOBJNO                      : 'DATAOBJNO';
DATAOBJ_TO_MAT_PARTITION       : 'DATAOBJ_TO_MAT_PARTITION';
DATAOBJ_TO_PARTITION           : 'DATAOBJ_TO_PARTITION';
DATAPUMP                       : 'DATAPUMP';
DATA_SECURITY_REWRITE_LIMIT    : 'DATA_SECURITY_REWRITE_LIMIT';
DATE                           : 'DATE';
DATE_CACHE                     : 'DATE_CACHE';
DATE_FORMAT                    : 'DATE_FORMAT';
DATE_MODE                      : 'DATE_MODE';
DAY                            : 'DAY';
DAYS                           : 'DAYS';
DAY_TO_SECOND                  : 'DAY_TO_SECOND';
DBA                            : 'DBA';
DBA_RECYCLEBIN                 : 'DBA_RECYCLEBIN';
DBLINK                         : 'DBLINK';
DBMS_STATS                     : 'DBMS_STATS';
DB_ROLE_CHANGE                 : 'DB_ROLE_CHANGE';
DBTIMEZONE                     : 'DBTIMEZONE';
DB_UNIQUE_NAME                 : 'DB_UNIQUE_NAME';
DB_VERSION                     : 'DB_VERSION';
DDL                            : 'DDL';
DEALLOCATE                     : 'DEALLOCATE';
DEBUG                          : 'DEBUG';
DEBUGGER                       : 'DEBUGGER';
DEC                            : 'DEC';
DECIMAL                        : 'DECIMAL';
DECLARE                        : 'DECLARE';
DECOMPOSE                      : 'DECOMPOSE';
DECORRELATE                    : 'DECORRELATE';
DECR                           : 'DECR';
DECREMENT                      : 'DECREMENT';
DECRYPT                        : 'DECRYPT';
DEDUPLICATE                    : 'DEDUPLICATE';
DEFAULT                        : 'DEFAULT';
DEFAULTIF                      : 'DEFAULTIF';
DEFAULTS                       : 'DEFAULTS';
DEFAULT_COLLATION              : 'DEFAULT_COLLATION';
DEFAULT_CREDENTIAL             : 'DEFAULT_CREDENTIAL';
DEFERRABLE                     : 'DEFERRABLE';
DEFERRED                       : 'DEFERRED';
DEFINED                        : 'DEFINED';
DEFINE                         : 'DEFINE';
DEFINER                        : 'DEFINER';
DEGREE                         : 'DEGREE';
DELAY                          : 'DELAY';
DELEGATE                       : 'DELEGATE';
DELETE_ALL                     : 'DELETE_ALL';
DELETE                         : 'DELETE';
DELETEXML                      : 'DELETEXML';
DELIMITED                      : 'DELIMITED';
DEMAND                         : 'DEMAND';
DENSE_RANKM                    : 'DENSE_RANKM';
DEPENDENT                      : 'DEPENDENT';
DEPRECATE                      : 'DEPRECATE';
DEPTH                          : 'DEPTH';
DEQUEUE                        : 'DEQUEUE';
DEREF                          : 'DEREF';
DEREF_NO_REWRITE               : 'DEREF_NO_REWRITE';
DESC                           : 'DESC';
DESCRIPTION                    : 'DESCRIPTION';
DESTROY                        : 'DESTROY';
DETACHED                       : 'DETACHED';
DETECTED                       : 'DETECTED';
DETERMINES                     : 'DETERMINES';
DETERMINISTIC                  : 'DETERMINISTIC';
DICTIONARY                     : 'DICTIONARY';
DIMENSION                      : 'DIMENSION';
DIMENSIONS                     : 'DIMENSIONS';
DIRECTIO                       : 'DIRECTIO';
DIRECT_LOAD                    : 'DIRECT_LOAD';
DIRECTORY                      : 'DIRECTORY';
DIRECT_PATH                    : 'DIRECT_PATH';
DISABLE_ALL                    : 'DISABLE_ALL';
DISABLE                        : 'DISABLE';
DISABLED                       : 'DISABLED';
DISABLE_DIRECTORY_LINK_CHECK   : 'DISABLE_DIRECTORY_LINK_CHECK';
DISABLE_PARALLEL_DML           : 'DISABLE_PARALLEL_DML';
DISABLE_PRESET                 : 'DISABLE_PRESET';
DISABLE_RPKE                   : 'DISABLE_RPKE';
DISALLOW                       : 'DISALLOW';
DISASSOCIATE                   : 'DISASSOCIATE';
DISCARD                        : 'DISCARD';
DISCARDFILE                    : 'DISCARDFILE';
DISCONNECT                     : 'DISCONNECT';
DISK                           : 'DISK';
DISKGROUP                      : 'DISKGROUP';
DISKGROUP_PLUS                 : '\'+ DISKGROUP';
DISKS                          : 'DISKS';
DISMOUNT                       : 'DISMOUNT';
DISTINCT                       : 'DISTINCT';
DISTINGUISHED                  : 'DISTINGUISHED';
DISTRIBUTED                    : 'DISTRIBUTED';
DISTRIBUTE                     : 'DISTRIBUTE';
DML                            : 'DML';
DML_UPDATE                     : 'DML_UPDATE';
DNFS_DISABLE                   : 'DNFS_DISABLE';
DNFS_ENABLE                    : 'DNFS_ENABLE';
DNFS_READBUFFERS               : 'DNFS_READBUFFERS';
DOCFIDELITY                    : 'DOCFIDELITY';
DOCUMENT                       : 'DOCUMENT';
DOLLAR_ELSE                    : '$ELSE';
DOLLAR_ELSIF                   : '$ELSIF';
DOLLAR_END                     : '$END';
DOLLAR_ERROR                   : '$ERROR';
DOLLAR_IF                      : '$IF';
DOLLAR_THEN                    : '$THEN';
DOMAIN_INDEX_FILTER            : 'DOMAIN_INDEX_FILTER';
DOMAIN_INDEX_NO_SORT           : 'DOMAIN_INDEX_NO_SORT';
DOMAIN_INDEX_SORT              : 'DOMAIN_INDEX_SORT';
DOUBLE                         : 'DOUBLE';
DOWNGRADE                      : 'DOWNGRADE';
DRIVING_SITE                   : 'DRIVING_SITE';
DROP_COLUMN                    : 'DROP_COLUMN';
DROP                           : 'DROP';
DROP_GROUP                     : 'DROP_GROUP';
DSINTERVAL_UNCONSTRAINED       : 'DSINTERVAL_UNCONSTRAINED';
DST_UPGRADE_INSERT_CONV        : 'DST_UPGRADE_INSERT_CONV';
DUMP                           : 'DUMP';
DUMPSET                        : 'DUMPSET';
DUPLICATE                      : 'DUPLICATE';
DV                             : 'DV';
DYNAMIC                        : 'DYNAMIC';
DYNAMIC_SAMPLING               : 'DYNAMIC_SAMPLING';
DYNAMIC_SAMPLING_EST_CDN       : 'DYNAMIC_SAMPLING_EST_CDN';
E_LETTER                       : 'E';
EACH                           : 'EACH';
EDITIONABLE                    : 'EDITIONABLE';
EDITION                        : 'EDITION';
EDITIONING                     : 'EDITIONING';
EDITIONS                       : 'EDITIONS';
ELEMENT                        : 'ELEMENT';
ELIM_GROUPBY                   : 'ELIM_GROUPBY';
ELIMINATE_JOIN                 : 'ELIMINATE_JOIN';
ELIMINATE_OBY                  : 'ELIMINATE_OBY';
ELIMINATE_OUTER_JOIN           : 'ELIMINATE_OUTER_JOIN';
ELSE                           : 'ELSE';
ELSIF                          : 'ELSIF';
EM                             : 'EM';
EMBEDDED                       : 'EMBEDDED';
EMPTY_BLOB                     : 'EMPTY_BLOB';
EMPTY_CLOB                     : 'EMPTY_CLOB';
EMPTY_                         : 'EMPTY';
ENABLE_ALL                     : 'ENABLE_ALL';
ENABLE                         : 'ENABLE';
ENABLED                        : 'ENABLED';
ENABLE_PARALLEL_DML            : 'ENABLE_PARALLEL_DML';
ENABLE_PRESET                  : 'ENABLE_PRESET';
ENCLOSED                       : 'ENCLOSED';
ENCODING                       : 'ENCODING';
ENCRYPT                        : 'ENCRYPT';
ENCRYPTION                     : 'ENCRYPTION';
ENCRYPTPASSWORDISNULL          : 'ENCRYPTPASSWORDISNULL';
END                            : 'END';
END_OUTLINE_DATA               : 'END_OUTLINE_DATA';
ENDIAN                         : 'ENDIAN';
ENFORCED                       : 'ENFORCED';
ENFORCE                        : 'ENFORCE';
ENQUEUE                        : 'ENQUEUE';
ENTERPRISE                     : 'ENTERPRISE';
ENTITYESCAPING                 : 'ENTITYESCAPING';
ENTRY                          : 'ENTRY';
EQUIPART                       : 'EQUIPART';
ERR                            : 'ERR';
ERROR_ARGUMENT                 : 'ERROR_ARGUMENT';
ERROR                          : 'ERROR';
ERROR_ON_OVERLAP_TIME          : 'ERROR_ON_OVERLAP_TIME';
ERRORS                         : 'ERRORS';
ERROR_INDEX                    : 'ERROR_INDEX';
ERROR_CODE                     : 'ERROR_CODE';
ESCAPE                         : 'ESCAPE';
ESCAPED                        : 'ESCAPED';
ESTIMATE                       : 'ESTIMATE';
EVAL                           : 'EVAL';
EVALNAME                       : 'EVALNAME';
EVALUATE                       : 'EVALUATE';
EVALUATION                     : 'EVALUATION';
EVENTS                         : 'EVENTS';
EVERY                          : 'EVERY';
EXCEPT                         : 'EXCEPT';
EXCEPTION                      : 'EXCEPTION';
EXCEPTION_INIT                 : 'EXCEPTION_INIT';
EXCEPTIONS                     : 'EXCEPTIONS';
EXCHANGE                       : 'EXCHANGE';
EXCLUDE                        : 'EXCLUDE';
EXCLUDING                      : 'EXCLUDING';
EXCLUSIVE                      : 'EXCLUSIVE';
EXECUTE                        : 'EXECUTE';
EXEMPT                         : 'EXEMPT';
EXISTING                       : 'EXISTING';
EXISTS                         : 'EXISTS';
EXISTSNODE                     : 'EXISTSNODE';
EXIT                           : 'EXIT';
EXPAND_GSET_TO_UNION           : 'EXPAND_GSET_TO_UNION';
EXPAND_TABLE                   : 'EXPAND_TABLE';
EXP                            : 'EXP';
EXPIRE                         : 'EXPIRE';
EXPLAIN                        : 'EXPLAIN';
EXPLOSION                      : 'EXPLOSION';
EXPORT                         : 'EXPORT';
EXPR_CORR_CHECK                : 'EXPR_CORR_CHECK';
EXPRESS                        : 'EXPRESS';
EXTENDS                        : 'EXTENDS';
EXTENT                         : 'EXTENT';
EXTENTS                        : 'EXTENTS';
EXTERNAL                       : 'EXTERNAL';
EXTERNALLY                     : 'EXTERNALLY';
EXTRACTCLOBXML                 : 'EXTRACTCLOBXML';
EXTRACT                        : 'EXTRACT';
EXTRACTVALUE                   : 'EXTRACTVALUE';
EXTRA                          : 'EXTRA';
FACILITY                       : 'FACILITY';
FACT                           : 'FACT';
FACTOR                         : 'FACTOR';
FACTORIZE_JOIN                 : 'FACTORIZE_JOIN';
FAILED                         : 'FAILED';
FAILED_LOGIN_ATTEMPTS          : 'FAILED_LOGIN_ATTEMPTS';
FAILGROUP                      : 'FAILGROUP';
FAILOVER                       : 'FAILOVER';
FAILURE                        : 'FAILURE';
FALSE                          : 'FALSE';
FAMILY                         : 'FAMILY';
FAR                            : 'FAR';
FAST                           : 'FAST';
FASTSTART                      : 'FASTSTART';
FBTSCAN                        : 'FBTSCAN';
FEATURE                        : 'FEATURE';
FEATURE_DETAILS                : 'FEATURE_DETAILS';
FEATURE_ID                     : 'FEATURE_ID';
FEATURE_SET                    : 'FEATURE_SET';
FEATURE_VALUE                  : 'FEATURE_VALUE';
FETCH                          : 'FETCH';
FIELD                          : 'FIELD';
FIELDS                         : 'FIELDS';
FILE                           : 'FILE';
FILE_NAME_CONVERT              : 'FILE_NAME_CONVERT';
FILEGROUP                      : 'FILEGROUP';
FILESTORE                      : 'FILESTORE';
FILESYSTEM_LIKE_LOGGING        : 'FILESYSTEM_LIKE_LOGGING';
FILTER                         : 'FILTER';
FINAL                          : 'FINAL';
FINE                           : 'FINE';
FINISH                         : 'FINISH';
FIRST                          : 'FIRST';
FIRSTM                         : 'FIRSTM';
FIRST_ROWS                     : 'FIRST_ROWS';
FIRST_VALUE                    : 'FIRST_VALUE';
FIXED                          : 'FIXED';
FIXED_VIEW_DATA                : 'FIXED_VIEW_DATA';
FLAGGER                        : 'FLAGGER';
FLASHBACK                      : 'FLASHBACK';
FLASH_CACHE                    : 'FLASH_CACHE';
FLOAT                          : 'FLOAT';
FLOB                           : 'FLOB';
FLEX                           : 'FLEX';
FLOOR                          : 'FLOOR';
FLUSH                          : 'FLUSH';
FOLDER                         : 'FOLDER';
FOLLOWING                      : 'FOLLOWING';
FOLLOWS                        : 'FOLLOWS';
FORALL                         : 'FORALL';
FORCE                          : 'FORCE';
FORCE_XML_QUERY_REWRITE        : 'FORCE_XML_QUERY_REWRITE';
FOREIGN                        : 'FOREIGN';
FOREVER                        : 'FOREVER';
FOR                            : 'FOR';
FORMAT                         : 'FORMAT';
FORWARD                        : 'FORWARD';
FRAGMENT_NUMBER                : 'FRAGMENT_NUMBER';
FREELIST                       : 'FREELIST';
FREELISTS                      : 'FREELISTS';
FREEPOOLS                      : 'FREEPOOLS';
FRESH                          : 'FRESH';
FROM                           : 'FROM';
FROM_TZ                        : 'FROM_TZ';
FULL                           : 'FULL';
FULL_OUTER_JOIN_TO_OUTER       : 'FULL_OUTER_JOIN_TO_OUTER';
FUNCTION                       : 'FUNCTION';
FUNCTIONS                      : 'FUNCTIONS';
FTP                            : 'FTP';
G_LETTER                       : 'G';
GATHER_OPTIMIZER_STATISTICS    : 'GATHER_OPTIMIZER_STATISTICS';
GATHER_PLAN_STATISTICS         : 'GATHER_PLAN_STATISTICS';
GBY_CONC_ROLLUP                : 'GBY_CONC_ROLLUP';
GBY_PUSHDOWN                   : 'GBY_PUSHDOWN';
GENERATED                      : 'GENERATED';
GET                            : 'GET';
GLOBAL                         : 'GLOBAL';
GLOBALLY                       : 'GLOBALLY';
GLOBAL_NAME                    : 'GLOBAL_NAME';
GLOBAL_TOPIC_ENABLED           : 'GLOBAL_TOPIC_ENABLED';
GOTO                           : 'GOTO';
GRANT                          : 'GRANT';
GROUP_BY                       : 'GROUP_BY';
GROUP                          : 'GROUP';
GROUP_ID                       : 'GROUP_ID';
GROUPING                       : 'GROUPING';
GROUPING_ID                    : 'GROUPING_ID';
GROUPS                         : 'GROUPS';
GUARANTEED                     : 'GUARANTEED';
GUARANTEE                      : 'GUARANTEE';
GUARD                          : 'GUARD';
HADOOP_TRAILERS                : 'HADOOP_TRAILERS';
HALF_YEARS                     : 'HALF_YEARS';
HASH_AJ                        : 'HASH_AJ';
HASH                           : 'HASH';
HASHKEYS                       : 'HASHKEYS';
HASH_SJ                        : 'HASH_SJ';
HAVING                         : 'HAVING';
HEADER                         : 'HEADER';
HEAP                           : 'HEAP';
HELP                           : 'HELP';
HEXTORAW                       : 'HEXTORAW';
HEXTOREF                       : 'HEXTOREF';
HIDDEN_KEYWORD                 : 'HIDDEN';
HIDE                           : 'HIDE';
HIER_ORDER                     : 'HIER_ORDER';
HIERARCHICAL                   : 'HIERARCHICAL';
HIERARCHIES                    : 'HIERARCHIES';
HIERARCHY                      : 'HIERARCHY';
HIGH                           : 'HIGH';
HINTSET_BEGIN                  : 'HINTSET_BEGIN';
HINTSET_END                    : 'HINTSET_END';
HOT                            : 'HOT';
HOUR                           : 'HOUR';
HOURS                          : 'HOURS';
HTTP                           : 'HTTP';
HWM_BROKERED                   : 'HWM_BROKERED';
HYBRID                         : 'HYBRID';
H_LETTER                       : 'H';
IDENTIFIED                     : 'IDENTIFIED';
IDENTIFIER                     : 'IDENTIFIER';
IDENTITY                       : 'IDENTITY';
IDGENERATORS                   : 'IDGENERATORS';
ID                             : 'ID';
IDLE_TIME                      : 'IDLE_TIME';
IF                             : 'IF';
IGNORE                         : 'IGNORE';
IGNORE_CHARS_AFTER_EOR         : 'IGNORE_CHARS_AFTER_EOR';
IGNORE_OPTIM_EMBEDDED_HINTS    : 'IGNORE_OPTIM_EMBEDDED_HINTS';
IGNORE_ROW_ON_DUPKEY_INDEX     : 'IGNORE_ROW_ON_DUPKEY_INDEX';
IGNORE_WHERE_CLAUSE            : 'IGNORE_WHERE_CLAUSE';
ILM                            : 'ILM';
IMMEDIATE                      : 'IMMEDIATE';
IMPACT                         : 'IMPACT';
IMPORT                         : 'IMPORT';
INACTIVE                       : 'INACTIVE';
INACTIVE_ACCOUNT_TIME          : 'INACTIVE_ACCOUNT_TIME';
INCLUDE                        : 'INCLUDE';
INCLUDE_VERSION                : 'INCLUDE_VERSION';
INCLUDING                      : 'INCLUDING';
INCREMENTAL                    : 'INCREMENTAL';
INCREMENT                      : 'INCREMENT';
INCR                           : 'INCR';
INDENT                         : 'INDENT';
INDEX_ASC                      : 'INDEX_ASC';
INDEX_COMBINE                  : 'INDEX_COMBINE';
INDEX_DESC                     : 'INDEX_DESC';
INDEXED                        : 'INDEXED';
INDEXES                        : 'INDEXES';
INDEX_FFS                      : 'INDEX_FFS';
INDEX_FILTER                   : 'INDEX_FILTER';
INDEX                          : 'INDEX';
INDEXING                       : 'INDEXING';
INDEX_JOIN                     : 'INDEX_JOIN';
INDEX_ROWS                     : 'INDEX_ROWS';
INDEX_RRS                      : 'INDEX_RRS';
INDEX_RS_ASC                   : 'INDEX_RS_ASC';
INDEX_RS_DESC                  : 'INDEX_RS_DESC';
INDEX_RS                       : 'INDEX_RS';
INDEX_SCAN                     : 'INDEX_SCAN';
INDEX_SKIP_SCAN                : 'INDEX_SKIP_SCAN';
INDEX_SS_ASC                   : 'INDEX_SS_ASC';
INDEX_SS_DESC                  : 'INDEX_SS_DESC';
INDEX_SS                       : 'INDEX_SS';
INDEX_STATS                    : 'INDEX_STATS';
INDEXTYPE                      : 'INDEXTYPE';
INDEXTYPES                     : 'INDEXTYPES';
INDICATOR                      : 'INDICATOR';
INDICES                        : 'INDICES';
INFINITE                       : 'INFINITE';
INFORMATIONAL                  : 'INFORMATIONAL';
INHERIT                        : 'INHERIT';
IN                             : 'IN';
INITCAP                        : 'INITCAP';
INITIAL                        : 'INITIAL';
INITIALIZED                    : 'INITIALIZED';
INITIALLY                      : 'INITIALLY';
INITRANS                       : 'INITRANS';
INLINE                         : 'INLINE';
INLINE_XMLTYPE_NT              : 'INLINE_XMLTYPE_NT';
INMEMORY                       : 'INMEMORY';
IN_MEMORY_METADATA             : 'IN_MEMORY_METADATA';
INMEMORY_PRUNING               : 'INMEMORY_PRUNING';
INNER                          : 'INNER';
INOUT                          : 'INOUT';
INPLACE                        : 'INPLACE';
INPUTFORMAT                    : 'INPUTFORMAT';
INSERTCHILDXMLAFTER            : 'INSERTCHILDXMLAFTER';
INSERTCHILDXMLBEFORE           : 'INSERTCHILDXMLBEFORE';
INSERTCHILDXML                 : 'INSERTCHILDXML';
INSERT                         : 'INSERT';
INSERTXMLAFTER                 : 'INSERTXMLAFTER';
INSERTXMLBEFORE                : 'INSERTXMLBEFORE';
INSTANCE                       : 'INSTANCE';
INSTANCES                      : 'INSTANCES';
INSTANTIABLE                   : 'INSTANTIABLE';
INSTANTLY                      : 'INSTANTLY';
INSTEAD                        : 'INSTEAD';
INSTR2                         : 'INSTR2';
INSTR4                         : 'INSTR4';
INSTRB                         : 'INSTRB';
INSTRC                         : 'INSTRC';
INSTR                          : 'INSTR';
INTEGER                        : 'INTEGER';
INTERLEAVED                    : 'INTERLEAVED';
INTERMEDIATE                   : 'INTERMEDIATE';
INTERNAL_CONVERT               : 'INTERNAL_CONVERT';
INTERNAL_USE                   : 'INTERNAL_USE';
INTERPRETED                    : 'INTERPRETED';
INTERSECT                      : 'INTERSECT';
INTERVAL                       : 'INTERVAL';
INT                            : 'INT';
INTERNAL                       : 'INTERNAL';
INTO                           : 'INTO';
INVALIDATE                     : 'INVALIDATE';
INVALIDATION                   : 'INVALIDATION';
INVISIBLE                      : 'INVISIBLE';
IN_XQUERY                      : 'IN_XQUERY';
IO_OPTIONS                     : 'IO_OPTIONS';
IS                             : 'IS';
IS_LEAF                        : 'IS_LEAF';
ISOLATION                      : 'ISOLATION';
ISOLATION_LEVEL                : 'ISOLATION_LEVEL';
ITEMS                          : 'ITEMS';
ITERATE                        : 'ITERATE';
ITERATION_NUMBER               : 'ITERATION_NUMBER';
JAVA                           : 'JAVA';
JOB                            : 'JOB';
JOIN                           : 'JOIN';
JSON_ARRAYAGG                  : 'JSON_ARRAYAGG';
JSON_ARRAY                     : 'JSON_ARRAY';
JSON_EQUAL                     : 'JSON_EQUAL';
JSON_EXISTS2                   : 'JSON_EXISTS2';
JSON_EXISTS                    : 'JSON_EXISTS';
JSONGET                        : 'JSONGET';
JSON                           : 'JSON';
JSON_OBJECTAGG                 : 'JSON_OBJECTAGG';
JSON_OBJECT                    : 'JSON_OBJECT';
JSONPARSE                      : 'JSONPARSE';
JSON_QUERY                     : 'JSON_QUERY';
JSON_SERIALIZE                 : 'JSON_SERIALIZE';
JSON_TABLE                     : 'JSON_TABLE';
JSON_TEXTCONTAINS2             : 'JSON_TEXTCONTAINS2';
JSON_TEXTCONTAINS              : 'JSON_TEXTCONTAINS';
JSON_TRANSFORM                 : 'JSON_TRANSFORM';
JSON_VALUE                     : 'JSON_VALUE';
K_LETTER                       : 'K';
KEEP_DUPLICATES                : 'KEEP_DUPLICATES';
KEEP                           : 'KEEP';
KERBEROS                       : 'KERBEROS';
KEY                            : 'KEY';
KEY_LENGTH                     : 'KEY_LENGTH';
KEYSIZE                        : 'KEYSIZE';
KEYS                           : 'KEYS';
KEYSTORE                       : 'KEYSTORE';
KILL                           : 'KILL';
LABEL                          : 'LABEL';
LANGUAGE                       : 'LANGUAGE';
LAST_DAY                       : 'LAST_DAY';
LAST                           : 'LAST';
LAST_VALUE                     : 'LAST_VALUE';
LATERAL                        : 'LATERAL';
LATEST                         : 'LATEST';
LAX                            : 'LAX';
LAYER                          : 'LAYER';
LDAP_REGISTRATION_ENABLED      : 'LDAP_REGISTRATION_ENABLED';
LDAP_REGISTRATION              : 'LDAP_REGISTRATION';
LDAP_REG_SYNC_INTERVAL         : 'LDAP_REG_SYNC_INTERVAL';
LDRTRIM                        : 'LDRTRIM';
LEAF                           : 'LEAF';
LEAD_CDB                       : 'LEAD_CDB';
LEAD_CDB_URI                   : 'LEAD_CDB_URI';
LEADING                        : 'LEADING';
LEFT                           : 'LEFT';
LENGTH2                        : 'LENGTH2';
LENGTH4                        : 'LENGTH4';
LENGTHB                        : 'LENGTHB';
LENGTHC                        : 'LENGTHC';
LENGTH                         : 'LENGTH';
LESS                           : 'LESS';
LEVEL                          : 'LEVEL';
LEVEL_NAME                     : 'LEVEL_NAME';
LEVELS                         : 'LEVELS';
LIBRARY                        : 'LIBRARY';
LIFECYCLE                      : 'LIFECYCLE';
LIFE                           : 'LIFE';
LIFETIME                       : 'LIFETIME';
LIKE2                          : 'LIKE2';
LIKE4                          : 'LIKE4';
LIKEC                          : 'LIKEC';
LIKE_EXPAND                    : 'LIKE_EXPAND';
LIKE                           : 'LIKE';
LIMIT                          : 'LIMIT';
LINEAR                         : 'LINEAR';
LINES                          : 'LINES';
LINK                           : 'LINK';
LIST                           : 'LIST';
LITTLE                         : 'LITTLE';
LLS                            : 'LLS';
LN                             : 'LN';
LNNVL                          : 'LNNVL';
LOAD                           : 'LOAD';
LOB                            : 'LOB';
LOBFILE                        : 'LOBFILE';
LOBNVL                         : 'LOBNVL';
LOBS                           : 'LOBS';
LOCAL_INDEXES                  : 'LOCAL_INDEXES';
LOCAL                          : 'LOCAL';
LOCALTIME                      : 'LOCALTIME';
LOCALTIMESTAMP                 : 'LOCALTIMESTAMP';
LOCATION                       : 'LOCATION';
LOCATOR                        : 'LOCATOR';
LOCKDOWN                       : 'LOCKDOWN';
LOCKED                         : 'LOCKED';
LOCKING                        : 'LOCKING';
LOCK                           : 'LOCK';
LOGFILE                        : 'LOGFILE';
LOGFILES                       : 'LOGFILES';
LOGGING                        : 'LOGGING';
LOGICAL                        : 'LOGICAL';
LOGICAL_READS_PER_CALL         : 'LOGICAL_READS_PER_CALL';
LOGICAL_READS_PER_SESSION      : 'LOGICAL_READS_PER_SESSION';
LOG                            : 'LOG';
LOGMINING                      : 'LOGMINING';
LOGOFF                         : 'LOGOFF';
LOGON                          : 'LOGON';
LOG_READ_ONLY_VIOLATIONS       : 'LOG_READ_ONLY_VIOLATIONS';
LONG                           : 'LONG';
LOOP                           : 'LOOP';
LOST                           : 'LOST';
LOWER                          : 'LOWER';
LOW                            : 'LOW';
LPAD                           : 'LPAD';
LRTRIM                         : 'LRTRIM';
LTRIM                          : 'LTRIM';
M_LETTER                       : 'M';
MAIN                           : 'MAIN';
MAKE_REF                       : 'MAKE_REF';
MANAGED                        : 'MANAGED';
MANAGE                         : 'MANAGE';
MANAGEMENT                     : 'MANAGEMENT';
MANAGER                        : 'MANAGER';
MANDATORY                      : 'MANDATORY';
MANUAL                         : 'MANUAL';
MAP                            : 'MAP';
MAPPING                        : 'MAPPING';
MASK                           : 'MASK';
MASTER                         : 'MASTER';
MATCHED                        : 'MATCHED';
MATCHES                        : 'MATCHES';
MATCH                          : 'MATCH';
MATCH_NUMBER                   : 'MATCH_NUMBER';
MATCH_RECOGNIZE                : 'MATCH_RECOGNIZE';
MATERIALIZED                   : 'MATERIALIZED';
MATERIALIZE                    : 'MATERIALIZE';
MAXARCHLOGS                    : 'MAXARCHLOGS';
MAXDATAFILES                   : 'MAXDATAFILES';
MAXEXTENTS                     : 'MAXEXTENTS';
MAXIMIZE                       : 'MAXIMIZE';
MAXINSTANCES                   : 'MAXINSTANCES';
MAXLOGFILES                    : 'MAXLOGFILES';
MAXLOGHISTORY                  : 'MAXLOGHISTORY';
MAXLOGMEMBERS                  : 'MAXLOGMEMBERS';
MAX_SHARED_TEMP_SIZE           : 'MAX_SHARED_TEMP_SIZE';
MAXSIZE                        : 'MAXSIZE';
MAXTRANS                       : 'MAXTRANS';
MAXVALUE                       : 'MAXVALUE';
MEASURE                        : 'MEASURE';
MEASURES                       : 'MEASURES';
MEDIUM                         : 'MEDIUM';
MEMBER                         : 'MEMBER';
MEMBER_CAPTION                 : 'MEMBER_CAPTION';
MEMBER_DESCRIPTION             : 'MEMBER_DESCRIPTION';
MEMBER_NAME                    : 'MEMBER_NAME';
MEMBER_UNIQUE_NAME             : 'MEMBER_UNIQUE_NAME';
MEMCOMPRESS                    : 'MEMCOMPRESS';
MEMORY                         : 'MEMORY';
MERGEACTIONS                   : 'MERGE$ACTIONS';
MERGE_AJ                       : 'MERGE_AJ';
MERGE_CONST_ON                 : 'MERGE_CONST_ON';
MERGE                          : 'MERGE';
MERGE_SJ                       : 'MERGE_SJ';
METADATA                       : 'METADATA';
METHOD                         : 'METHOD';
MIGRATE                        : 'MIGRATE';
MIGRATION                      : 'MIGRATION';
MINEXTENTS                     : 'MINEXTENTS';
MINIMIZE                       : 'MINIMIZE';
MINIMUM                        : 'MINIMUM';
MINING                         : 'MINING';
MINUS                          : 'MINUS';
MINUS_NULL                     : 'MINUS_NULL';
MINUTE                         : 'MINUTE';
MINUTES                        : 'MINUTES';
MINVALUE                       : 'MINVALUE';
MIRRORCOLD                     : 'MIRRORCOLD';
MIRRORHOT                      : 'MIRRORHOT';
MIRROR                         : 'MIRROR';
MISSING                        : 'MISSING';
MISMATCH                       : 'MISMATCH';
MLSLABEL                       : 'MLSLABEL';
MODEL_COMPILE_SUBQUERY         : 'MODEL_COMPILE_SUBQUERY';
MODEL_DONTVERIFY_UNIQUENESS    : 'MODEL_DONTVERIFY_UNIQUENESS';
MODEL_DYNAMIC_SUBQUERY         : 'MODEL_DYNAMIC_SUBQUERY';
MODEL_MIN_ANALYSIS             : 'MODEL_MIN_ANALYSIS';
MODEL                          : 'MODEL';
MODEL_NB                       : 'MODEL_NB';
MODEL_NO_ANALYSIS              : 'MODEL_NO_ANALYSIS';
MODEL_PBY                      : 'MODEL_PBY';
MODEL_PUSH_REF                 : 'MODEL_PUSH_REF';
MODEL_SV                       : 'MODEL_SV';
MODE                           : 'MODE';
MODIFICATION                   : 'MODIFICATION';
MODIFY_COLUMN_TYPE             : 'MODIFY_COLUMN_TYPE';
MODIFY                         : 'MODIFY';
MOD                            : 'MOD';
MODULE                         : 'MODULE';
MONITORING                     : 'MONITORING';
MONITOR                        : 'MONITOR';
MONTH                          : 'MONTH';
MONTHS_BETWEEN                 : 'MONTHS_BETWEEN';
MONTHS                         : 'MONTHS';
MOUNT                          : 'MOUNT';
MOUNTPATH                      : 'MOUNTPATH';
MOUNTPOINT                     : 'MOUNTPOINT';
MOVEMENT                       : 'MOVEMENT';
MOVE                           : 'MOVE';
MULTIDIMENSIONAL               : 'MULTIDIMENSIONAL';
MULTISET                       : 'MULTISET';
MV_MERGE                       : 'MV_MERGE';
NAMED                          : 'NAMED';
NAME                           : 'NAME';
NAMESPACE                      : 'NAMESPACE';
NAN_                            : 'NAN';
NANVL                          : 'NANVL';
NATIONAL                       : 'NATIONAL';
NATIVE_FULL_OUTER_JOIN         : 'NATIVE_FULL_OUTER_JOIN';
NATIVE                         : 'NATIVE';
NATURAL                        : 'NATURAL';
NATURALN                       : 'NATURALN';
NAV                            : 'NAV';
NCHAR_CS                       : 'NCHAR_CS';
NCHAR                          : 'NCHAR';
NCHR                           : 'NCHR';
NCLOB                          : 'NCLOB';
NEEDED                         : 'NEEDED';
NEG                            : 'NEG';
NESTED                         : 'NESTED';
NESTED_TABLE_FAST_INSERT       : 'NESTED_TABLE_FAST_INSERT';
NESTED_TABLE_GET_REFS          : 'NESTED_TABLE_GET_REFS';
NESTED_TABLE_ID                : 'NESTED_TABLE_ID';
NESTED_TABLE_SET_REFS          : 'NESTED_TABLE_SET_REFS';
NESTED_TABLE_SET_SETID         : 'NESTED_TABLE_SET_SETID';
NETWORK                        : 'NETWORK';
NEVER                          : 'NEVER';
NEW                            : 'NEW';
NEWLINE_                       : 'NEWLINE';
NEW_TIME                       : 'NEW_TIME';
NEXT_DAY                       : 'NEXT_DAY';
NEXT                           : 'NEXT';
NL_AJ                          : 'NL_AJ';
NLJ_BATCHING                   : 'NLJ_BATCHING';
NLJ_INDEX_FILTER               : 'NLJ_INDEX_FILTER';
NLJ_INDEX_SCAN                 : 'NLJ_INDEX_SCAN';
NLJ_PREFETCH                   : 'NLJ_PREFETCH';
NLS_CALENDAR                   : 'NLS_CALENDAR';
NLS_CHARACTERSET               : 'NLS_CHARACTERSET';
NLS_CHARSET_DECL_LEN           : 'NLS_CHARSET_DECL_LEN';
NLS_CHARSET_ID                 : 'NLS_CHARSET_ID';
NLS_CHARSET_NAME               : 'NLS_CHARSET_NAME';
NLS_COMP                       : 'NLS_COMP';
NLS_CURRENCY                   : 'NLS_CURRENCY';
NLS_DATE_FORMAT                : 'NLS_DATE_FORMAT';
NLS_DATE_LANGUAGE              : 'NLS_DATE_LANGUAGE';
NLS_INITCAP                    : 'NLS_INITCAP';
NLS_ISO_CURRENCY               : 'NLS_ISO_CURRENCY';
NL_SJ                          : 'NL_SJ';
NLS_LANG                       : 'NLS_LANG';
NLS_LANGUAGE                   : 'NLS_LANGUAGE';
NLS_LENGTH_SEMANTICS           : 'NLS_LENGTH_SEMANTICS';
NLS_LOWER                      : 'NLS_LOWER';
NLS_NCHAR_CONV_EXCP            : 'NLS_NCHAR_CONV_EXCP';
NLS_NUMERIC_CHARACTERS         : 'NLS_NUMERIC_CHARACTERS';
NLS_SORT                       : 'NLS_SORT';
NLSSORT                        : 'NLSSORT';
NLS_SPECIAL_CHARS              : 'NLS_SPECIAL_CHARS';
NLS_TERRITORY                  : 'NLS_TERRITORY';
NLS_UPPER                      : 'NLS_UPPER';
NO_ACCESS                      : 'NO_ACCESS';
NO_ADAPTIVE_PLAN               : 'NO_ADAPTIVE_PLAN';
NO_ANSI_REARCH                 : 'NO_ANSI_REARCH';
NOAPPEND                       : 'NOAPPEND';
NOARCHIVELOG                   : 'NOARCHIVELOG';
NOAUDIT                        : 'NOAUDIT';
NOBADFILE                      : 'NOBADFILE';
NO_AUTO_REOPTIMIZE             : 'NO_AUTO_REOPTIMIZE';
NO_BASETABLE_MULTIMV_REWRITE   : 'NO_BASETABLE_MULTIMV_REWRITE';
NO_BATCH_TABLE_ACCESS_BY_ROWID : 'NO_BATCH_TABLE_ACCESS_BY_ROWID';
NO_BIND_AWARE                  : 'NO_BIND_AWARE';
NO_BUFFER                      : 'NO_BUFFER';
NOCACHE                        : 'NOCACHE';
NOCHECK                        : 'NOCHECK';
NO_CARTESIAN                   : 'NO_CARTESIAN';
NO_CHECK_ACL_REWRITE           : 'NO_CHECK_ACL_REWRITE';
NO_CLUSTER_BY_ROWID            : 'NO_CLUSTER_BY_ROWID';
NO_CLUSTERING                  : 'NO_CLUSTERING';
NO_COALESCE_SQ                 : 'NO_COALESCE_SQ';
NO_COMMON_DATA                 : 'NO_COMMON_DATA';
NOCOMPRESS                     : 'NOCOMPRESS';
NO_CONNECT_BY_CB_WHR_ONLY      : 'NO_CONNECT_BY_CB_WHR_ONLY';
NO_CONNECT_BY_COMBINE_SW       : 'NO_CONNECT_BY_COMBINE_SW';
NO_CONNECT_BY_COST_BASED       : 'NO_CONNECT_BY_COST_BASED';
NO_CONNECT_BY_ELIM_DUPS        : 'NO_CONNECT_BY_ELIM_DUPS';
NO_CONNECT_BY_FILTERING        : 'NO_CONNECT_BY_FILTERING';
NOCOPY                         : 'NOCOPY';
NO_COST_XML_QUERY_REWRITE      : 'NO_COST_XML_QUERY_REWRITE';
NO_CPU_COSTING                 : 'NO_CPU_COSTING';
NOCPU_COSTING                  : 'NOCPU_COSTING';
NOCYCLE                        : 'NOCYCLE';
NO_DATA_SECURITY_REWRITE       : 'NO_DATA_SECURITY_REWRITE';
NO_DECORRELATE                 : 'NO_DECORRELATE';
NODELAY                        : 'NODELAY';
NODIRECTIO                     : 'NODIRECTIO';
NODISCARDFILE                  : 'NODISCARDFILE';
NO_DOMAIN_INDEX_FILTER         : 'NO_DOMAIN_INDEX_FILTER';
NO_DST_UPGRADE_INSERT_CONV     : 'NO_DST_UPGRADE_INSERT_CONV';
NO_ELIM_GROUPBY                : 'NO_ELIM_GROUPBY';
NO_ELIMINATE_JOIN              : 'NO_ELIMINATE_JOIN';
NO_ELIMINATE_OBY               : 'NO_ELIMINATE_OBY';
NO_ELIMINATE_OUTER_JOIN        : 'NO_ELIMINATE_OUTER_JOIN';
NOENTITYESCAPING               : 'NOENTITYESCAPING';
NO_EXPAND_GSET_TO_UNION        : 'NO_EXPAND_GSET_TO_UNION';
NO_EXPAND                      : 'NO_EXPAND';
NO_EXPAND_TABLE                : 'NO_EXPAND_TABLE';
NOEXTEND                       : 'NOEXTEND';
NO_FACT                        : 'NO_FACT';
NO_FACTORIZE_JOIN              : 'NO_FACTORIZE_JOIN';
NO_FILTERING                   : 'NO_FILTERING';
NOFORCE                        : 'NOFORCE';
NO_FULL_OUTER_JOIN_TO_OUTER    : 'NO_FULL_OUTER_JOIN_TO_OUTER';
NO_GATHER_OPTIMIZER_STATISTICS : 'NO_GATHER_OPTIMIZER_STATISTICS';
NO_GBY_PUSHDOWN                : 'NO_GBY_PUSHDOWN';
NOGUARANTEE                    : 'NOGUARANTEE';
NO_INDEX_FFS                   : 'NO_INDEX_FFS';
NO_INDEX                       : 'NO_INDEX';
NO_INDEX_SS                    : 'NO_INDEX_SS';
NO_INMEMORY                    : 'NO_INMEMORY';
NO_INMEMORY_PRUNING            : 'NO_INMEMORY_PRUNING';
NOKEEP                         : 'NOKEEP';
NO_LOAD                        : 'NO_LOAD';
NOLOCAL                        : 'NOLOCAL';
NOLOG                          : 'NOLOG';
NOLOGFILE                      : 'NOLOGFILE';
NOLOGGING                      : 'NOLOGGING';
NOMAPPING                      : 'NOMAPPING';
NOMAXVALUE                     : 'NOMAXVALUE';
NO_MERGE                       : 'NO_MERGE';
NOMINIMIZE                     : 'NOMINIMIZE';
NOMINVALUE                     : 'NOMINVALUE';
NO_MODEL_PUSH_REF              : 'NO_MODEL_PUSH_REF';
NO_MONITORING                  : 'NO_MONITORING';
NOMONITORING                   : 'NOMONITORING';
NO_MONITOR                     : 'NO_MONITOR';
NO_MULTIMV_REWRITE             : 'NO_MULTIMV_REWRITE';
NO_NATIVE_FULL_OUTER_JOIN      : 'NO_NATIVE_FULL_OUTER_JOIN';
NONBLOCKING                    : 'NONBLOCKING';
NONEDITIONABLE                 : 'NONEDITIONABLE';
NONE                           : 'NONE';
NONULLIF                       : 'NONULLIF';
NO_NLJ_BATCHING                : 'NO_NLJ_BATCHING';
NO_NLJ_PREFETCH                : 'NO_NLJ_PREFETCH';
NO                             : 'NO';
NONSCHEMA                      : 'NONSCHEMA';
NO_OBJECT_LINK                 : 'NO_OBJECT_LINK';
NOORDER                        : 'NOORDER';
NO_ORDER_ROLLUPS               : 'NO_ORDER_ROLLUPS';
NO_OUTER_JOIN_TO_ANTI          : 'NO_OUTER_JOIN_TO_ANTI';
NO_OUTER_JOIN_TO_INNER         : 'NO_OUTER_JOIN_TO_INNER';
NOOVERRIDE                     : 'NOOVERRIDE';
NO_PARALLEL_INDEX              : 'NO_PARALLEL_INDEX';
NOPARALLEL_INDEX               : 'NOPARALLEL_INDEX';
NO_PARALLEL                    : 'NO_PARALLEL';
NOPARALLEL                     : 'NOPARALLEL';
NO_PARTIAL_COMMIT              : 'NO_PARTIAL_COMMIT';
NO_PARTIAL_JOIN                : 'NO_PARTIAL_JOIN';
NO_PARTIAL_ROLLUP_PUSHDOWN     : 'NO_PARTIAL_ROLLUP_PUSHDOWN';
NOPARTITION                    : 'NOPARTITION';
NO_PLACE_DISTINCT              : 'NO_PLACE_DISTINCT';
NO_PLACE_GROUP_BY              : 'NO_PLACE_GROUP_BY';
NO_PQ_CONCURRENT_UNION         : 'NO_PQ_CONCURRENT_UNION';
NO_PQ_MAP                      : 'NO_PQ_MAP';
NOPROMPT                       : 'NOPROMPT';
NO_PQ_REPLICATE                : 'NO_PQ_REPLICATE';
NO_PQ_SKEW                     : 'NO_PQ_SKEW';
NO_PRUNE_GSETS                 : 'NO_PRUNE_GSETS';
NO_PULL_PRED                   : 'NO_PULL_PRED';
NO_PUSH_PRED                   : 'NO_PUSH_PRED';
NO_PUSH_SUBQ                   : 'NO_PUSH_SUBQ';
NO_PX_FAULT_TOLERANCE          : 'NO_PX_FAULT_TOLERANCE';
NO_PX_JOIN_FILTER              : 'NO_PX_JOIN_FILTER';
NO_QKN_BUFF                    : 'NO_QKN_BUFF';
NO_QUERY_TRANSFORMATION        : 'NO_QUERY_TRANSFORMATION';
NO_REF_CASCADE                 : 'NO_REF_CASCADE';
NORELOCATE                     : 'NORELOCATE';
NORELY                         : 'NORELY';
NOREPAIR                       : 'NOREPAIR';
NOREPLAY                       : 'NOREPLAY';
NORESETLOGS                    : 'NORESETLOGS';
NO_RESULT_CACHE                : 'NO_RESULT_CACHE';
NOREVERSE                      : 'NOREVERSE';
NO_REWRITE                     : 'NO_REWRITE';
NOREWRITE                      : 'NOREWRITE';
NORMAL                         : 'NORMAL';
NO_ROOT_SW_FOR_LOCAL           : 'NO_ROOT_SW_FOR_LOCAL';
NOROWDEPENDENCIES              : 'NOROWDEPENDENCIES';
NOSCALE                        : 'NOSCALE';
NOSCHEMACHECK                  : 'NOSCHEMACHECK';
NOSEGMENT                      : 'NOSEGMENT';
NO_SEMIJOIN                    : 'NO_SEMIJOIN';
NO_SEMI_TO_INNER               : 'NO_SEMI_TO_INNER';
NO_SET_TO_JOIN                 : 'NO_SET_TO_JOIN';
NOSHARD                        : 'NOSHARD';
NOSORT                         : 'NOSORT';
NO_SQL_TRANSLATION             : 'NO_SQL_TRANSLATION';
NO_SQL_TUNE                    : 'NO_SQL_TUNE';
NO_STAR_TRANSFORMATION         : 'NO_STAR_TRANSFORMATION';
NO_STATEMENT_QUEUING           : 'NO_STATEMENT_QUEUING';
NO_STATS_GSETS                 : 'NO_STATS_GSETS';
NOSTRICT                       : 'NOSTRICT';
NO_SUBQUERY_PRUNING            : 'NO_SUBQUERY_PRUNING';
NO_SUBSTRB_PAD                 : 'NO_SUBSTRB_PAD';
NO_SWAP_JOIN_INPUTS            : 'NO_SWAP_JOIN_INPUTS';
NOSWITCH                       : 'NOSWITCH';
NO_TABLE_LOOKUP_BY_NL          : 'NO_TABLE_LOOKUP_BY_NL';
NO_TEMP_TABLE                  : 'NO_TEMP_TABLE';
NOTHING                        : 'NOTHING';
NOTIFICATION                   : 'NOTIFICATION';
NOTRIM                         : 'NOTRIM';
NOT                            : 'NOT';
NO_TRANSFORM_DISTINCT_AGG      : 'NO_TRANSFORM_DISTINCT_AGG';
NO_UNNEST                      : 'NO_UNNEST';
NO_USE_CUBE                    : 'NO_USE_CUBE';
NO_USE_HASH_AGGREGATION        : 'NO_USE_HASH_AGGREGATION';
NO_USE_HASH_GBY_FOR_PUSHDOWN   : 'NO_USE_HASH_GBY_FOR_PUSHDOWN';
NO_USE_HASH                    : 'NO_USE_HASH';
NO_USE_INVISIBLE_INDEXES       : 'NO_USE_INVISIBLE_INDEXES';
NO_USE_MERGE                   : 'NO_USE_MERGE';
NO_USE_NL                      : 'NO_USE_NL';
NO_USE_VECTOR_AGGREGATION      : 'NO_USE_VECTOR_AGGREGATION';
NOVALIDATE                     : 'NOVALIDATE';
NO_VECTOR_TRANSFORM_DIMS       : 'NO_VECTOR_TRANSFORM_DIMS';
NO_VECTOR_TRANSFORM_FACT       : 'NO_VECTOR_TRANSFORM_FACT';
NO_VECTOR_TRANSFORM            : 'NO_VECTOR_TRANSFORM';
NOWAIT                         : 'NOWAIT';
NO_XDB_FASTPATH_INSERT         : 'NO_XDB_FASTPATH_INSERT';
NO_XML_DML_REWRITE             : 'NO_XML_DML_REWRITE';
NO_XMLINDEX_REWRITE_IN_SELECT  : 'NO_XMLINDEX_REWRITE_IN_SELECT';
NO_XMLINDEX_REWRITE            : 'NO_XMLINDEX_REWRITE';
NO_XML_QUERY_REWRITE           : 'NO_XML_QUERY_REWRITE';
NO_ZONEMAP                     : 'NO_ZONEMAP';
NTH_VALUE                      : 'NTH_VALUE';
NULLIF                         : 'NULLIF';
NULL_                          : 'NULL';
NULLS                          : 'NULLS';
NUMBER                         : 'NUMBER';
NUMERIC                        : 'NUMERIC';
NUM_INDEX_KEYS                 : 'NUM_INDEX_KEYS';
NUMTODSINTERVAL                : 'NUMTODSINTERVAL';
NUMTOYMINTERVAL                : 'NUMTOYMINTERVAL';
NVARCHAR2                      : 'NVARCHAR2';
NVL2                           : 'NVL2';
OBJECT2XML                     : 'OBJECT2XML';
OBJECT                         : 'OBJECT';
OBJ_ID                         : 'OBJ_ID';
OBJNO                          : 'OBJNO';
OBJNO_REUSE                    : 'OBJNO_REUSE';
OCCURENCES                     : 'OCCURENCES';
OFFLINE                        : 'OFFLINE';
OFF                            : 'OFF';
OFFSET                         : 'OFFSET';
OF                             : 'OF';
OIDINDEX                       : 'OIDINDEX';
OID                            : 'OID';
OLAP                           : 'OLAP';
OLD                            : 'OLD';
OLD_PUSH_PRED                  : 'OLD_PUSH_PRED';
OLS                            : 'OLS';
OLTP                           : 'OLTP';
OMIT                           : 'OMIT';
ONE                            : 'ONE';
ONLINE                         : 'ONLINE';
ONLINELOG                      : 'ONLINELOG';
ONLY                           : 'ONLY';
ON                             : 'ON';
OPAQUE                         : 'OPAQUE';
OPAQUE_TRANSFORM               : 'OPAQUE_TRANSFORM';
OPAQUE_XCANONICAL              : 'OPAQUE_XCANONICAL';
OPCODE                         : 'OPCODE';
OPEN                           : 'OPEN';
OPERATIONS                     : 'OPERATIONS';
OPERATOR                       : 'OPERATOR';
OPT_ESTIMATE                   : 'OPT_ESTIMATE';
OPTIMAL                        : 'OPTIMAL';
OPTIMIZE                       : 'OPTIMIZE';
OPTIMIZER_FEATURES_ENABLE      : 'OPTIMIZER_FEATURES_ENABLE';
OPTIMIZER_GOAL                 : 'OPTIMIZER_GOAL';
OPTION                         : 'OPTION';
OPTIONALLY                     : 'OPTIONALLY';
OPT_PARAM                      : 'OPT_PARAM';
ORA_BRANCH                     : 'ORA_BRANCH';
ORA_CHECK_ACL                  : 'ORA_CHECK_ACL';
ORA_CHECK_PRIVILEGE            : 'ORA_CHECK_PRIVILEGE';
ORA_CLUSTERING                 : 'ORA_CLUSTERING';
ORADATA                        : 'ORADATA';
ORC                            : 'ORC';
ORACLE_DATE                    : 'ORACLE_DATE';
ORACLE_NUMBER                  : 'ORACLE_NUMBER';
ORADEBUG                       : 'ORADEBUG';
ORA_DST_AFFECTED               : 'ORA_DST_AFFECTED';
ORA_DST_CONVERT                : 'ORA_DST_CONVERT';
ORA_DST_ERROR                  : 'ORA_DST_ERROR';
ORA_GET_ACLIDS                 : 'ORA_GET_ACLIDS';
ORA_GET_PRIVILEGES             : 'ORA_GET_PRIVILEGES';
ORA_HASH                       : 'ORA_HASH';
ORA_INVOKING_USERID            : 'ORA_INVOKING_USERID';
ORA_INVOKING_USER              : 'ORA_INVOKING_USER';
ORA_INVOKING_XS_USER_GUID      : 'ORA_INVOKING_XS_USER_GUID';
ORA_INVOKING_XS_USER           : 'ORA_INVOKING_XS_USER';
ORA_RAWCOMPARE                 : 'ORA_RAWCOMPARE';
ORA_RAWCONCAT                  : 'ORA_RAWCONCAT';
ORA_ROWSCN                     : 'ORA_ROWSCN';
ORA_ROWSCN_RAW                 : 'ORA_ROWSCN_RAW';
ORA_ROWVERSION                 : 'ORA_ROWVERSION';
ORA_TABVERSION                 : 'ORA_TABVERSION';
ORA_WRITE_TIME                 : 'ORA_WRITE_TIME';
ORDERED                        : 'ORDERED';
ORDERED_PREDICATES             : 'ORDERED_PREDICATES';
ORDER                          : 'ORDER';
ORDINALITY                     : 'ORDINALITY';
OR_EXPAND                      : 'OR_EXPAND';
ORGANIZATION                   : 'ORGANIZATION';
OR                             : 'OR';
OR_PREDICATES                  : 'OR_PREDICATES';
OSERROR                        : 'OSERROR';
OTHER                          : 'OTHER';
OUTER_JOIN_TO_ANTI             : 'OUTER_JOIN_TO_ANTI';
OUTER_JOIN_TO_INNER            : 'OUTER_JOIN_TO_INNER';
OUTER                          : 'OUTER';
OUTLINE_LEAF                   : 'OUTLINE_LEAF';
OUTLINE                        : 'OUTLINE';
OUTPUTFORMAT                   : 'OUTPUTFORMAT';
OUT_OF_LINE                    : 'OUT_OF_LINE';
OUT                            : 'OUT';
OVERFLOW_NOMOVE                : 'OVERFLOW_NOMOVE';
OVERFLOW_                      : 'OVERFLOW';
OVERLAPS                       : 'OVERLAPS';
OVER                           : 'OVER';
OVERRIDE                       : 'OVERRIDE';
OVERRIDING                     : 'OVERRIDING';
OWNER                          : 'OWNER';
OWNERSHIP                      : 'OWNERSHIP';
OWN                            : 'OWN';
P_LETTER                       : 'P';
PACKAGE                        : 'PACKAGE';
PACKAGES                       : 'PACKAGES';
PARALLEL_ENABLE                : 'PARALLEL_ENABLE';
PARALLEL_INDEX                 : 'PARALLEL_INDEX';
PARALLEL                       : 'PARALLEL';
PARAMETERFILE                  : 'PARAMETERFILE';
PARAMETERS                     : 'PARAMETERS';
PARAM                          : 'PARAM';
PARENT                         : 'PARENT';
PARENT_LEVEL_NAME              : 'PARENT_LEVEL_NAME';
PARENT_UNIQUE_NAME             : 'PARENT_UNIQUE_NAME';
PARITY                         : 'PARITY';
PARQUET                        : 'PARQUET';
PARTIAL_JOIN                   : 'PARTIAL_JOIN';
PARTIALLY                      : 'PARTIALLY';
PARTIAL                        : 'PARTIAL';
PARTIAL_ROLLUP_PUSHDOWN        : 'PARTIAL_ROLLUP_PUSHDOWN';
PARTITION_HASH                 : 'PARTITION_HASH';
PARTITION_LIST                 : 'PARTITION_LIST';
PARTITION                      : 'PARTITION';
PARTITION_RANGE                : 'PARTITION_RANGE';
PARTITIONS                     : 'PARTITIONS';
PARTNUMINST                    : 'PART$NUM$INST';
PASSING                        : 'PASSING';
PASSWORD_GRACE_TIME            : 'PASSWORD_GRACE_TIME';
PASSWORD_LIFE_TIME             : 'PASSWORD_LIFE_TIME';
PASSWORD_LOCK_TIME             : 'PASSWORD_LOCK_TIME';
PASSWORD                       : 'PASSWORD';
PASSWORD_REUSE_MAX             : 'PASSWORD_REUSE_MAX';
PASSWORD_REUSE_TIME            : 'PASSWORD_REUSE_TIME';
PASSWORD_ROLLOVER_TIME         : 'PASSWORD_ROLLOVER_TIME';
PASSWORD_VERIFY_FUNCTION       : 'PASSWORD_VERIFY_FUNCTION';
PAST                           : 'PAST';
PATCH                          : 'PATCH';
PATH                           : 'PATH';
PATH_PREFIX                    : 'PATH_PREFIX';
PATHS                          : 'PATHS';
PATTERN                        : 'PATTERN';
PBL_HS_BEGIN                   : 'PBL_HS_BEGIN';
PBL_HS_END                     : 'PBL_HS_END';
PCTFREE                        : 'PCTFREE';
PCTINCREASE                    : 'PCTINCREASE';
PCTTHRESHOLD                   : 'PCTTHRESHOLD';
PCTUSED                        : 'PCTUSED';
PCTVERSION                     : 'PCTVERSION';
PENDING                        : 'PENDING';
PERCENT_FOUND                  : '%' SPACE* 'FOUND';
PERCENT_ISOPEN                 : '%' SPACE* 'ISOPEN';
PERCENT_NOTFOUND               : '%' SPACE* 'NOTFOUND';
PERCENT_KEYWORD                : 'PERCENT';
PERCENT_RANKM                  : 'PERCENT_RANKM';
PERCENT_ROWCOUNT               : '%' SPACE* 'ROWCOUNT';
PERCENT_ROWTYPE                : '%' SPACE* 'ROWTYPE';
PERCENT_TYPE                   : '%' SPACE* 'TYPE';
PERCENT_BULK_EXCEPTIONS        : '%' SPACE* 'BULK_EXCEPTIONS';
PERCENT_BULK_ROWCOUNT          : '%' SPACE* 'BULK_ROWCOUNT';
PERFORMANCE                    : 'PERFORMANCE';
PERIOD_KEYWORD                 : 'PERIOD';
PERMANENT                      : 'PERMANENT';
PERMISSION                     : 'PERMISSION';
PERMUTE                        : 'PERMUTE';
PER                            : 'PER';
PFILE                          : 'PFILE';
PHYSICAL                       : 'PHYSICAL';
PIKEY                          : 'PIKEY';
PIPELINED                      : 'PIPELINED';
PIPE                           : 'PIPE';
PIV_GB                         : 'PIV_GB';
PIVOT                          : 'PIVOT';
PIV_SSF                        : 'PIV_SSF';
PLACE_DISTINCT                 : 'PLACE_DISTINCT';
PLACE_GROUP_BY                 : 'PLACE_GROUP_BY';
PLAN                           : 'PLAN';
PLSCOPE_SETTINGS               : 'PLSCOPE_SETTINGS';
PLS_INTEGER                    : 'PLS_INTEGER';
PLSQL_CCFLAGS                  : 'PLSQL_CCFLAGS';
PLSQL_CODE_TYPE                : 'PLSQL_CODE_TYPE';
PLSQL_DEBUG                    : 'PLSQL_DEBUG';
PLSQL_OPTIMIZE_LEVEL           : 'PLSQL_OPTIMIZE_LEVEL';
PLSQL_WARNINGS                 : 'PLSQL_WARNINGS';
PLUGGABLE                      : 'PLUGGABLE';
PMEM                           : 'PMEM';
POINT                          : 'POINT';
POLICY                         : 'POLICY';
POOL_16K                       : 'POOL_16K';
POOL_2K                        : 'POOL_2K';
POOL_32K                       : 'POOL_32K';
POOL_4K                        : 'POOL_4K';
POOL_8K                        : 'POOL_8K';
POSITION                       : 'POSITION';
POSITIVEN                      : 'POSITIVEN';
POSITIVE                       : 'POSITIVE';
POST_TRANSACTION               : 'POST_TRANSACTION';
POWERMULTISET_BY_CARDINALITY   : 'POWERMULTISET_BY_CARDINALITY';
POWERMULTISET                  : 'POWERMULTISET';
POWER                          : 'POWER';
PQ_CONCURRENT_UNION            : 'PQ_CONCURRENT_UNION';
PQ_DISTRIBUTE                  : 'PQ_DISTRIBUTE';
PQ_DISTRIBUTE_WINDOW           : 'PQ_DISTRIBUTE_WINDOW';
PQ_FILTER                      : 'PQ_FILTER';
PQ_MAP                         : 'PQ_MAP';
PQ_NOMAP                       : 'PQ_NOMAP';
PQ_REPLICATE                   : 'PQ_REPLICATE';
PQ_SKEW                        : 'PQ_SKEW';
PRAGMA                         : 'PRAGMA';
PREBUILT                       : 'PREBUILT';
PRECEDES                       : 'PRECEDES';
PRECEDING                      : 'PRECEDING';
PRECISION                      : 'PRECISION';
PRECOMPUTE_SUBQUERY            : 'PRECOMPUTE_SUBQUERY';
PREDICATE_REORDERS             : 'PREDICATE_REORDERS';
PRELOAD                        : 'PRELOAD';
PREPARE                        : 'PREPARE';
PREPROCESSOR                   : 'PREPROCESSOR';
PRESENTNNV                     : 'PRESENTNNV';
PRESENT                        : 'PRESENT';
PRESENTV                       : 'PRESENTV';
PRESERVE_OID                   : 'PRESERVE_OID';
PRESERVE                       : 'PRESERVE';
PRETTY                         : 'PRETTY';
PREVIOUS                       : 'PREVIOUS';
PREV                           : 'PREV';
PRIMARY                        : 'PRIMARY';
PRINTBLOBTOCLOB                : 'PRINTBLOBTOCLOB';
PRIORITY                       : 'PRIORITY';
PRIOR                          : 'PRIOR';
PRIVATE                        : 'PRIVATE';
PRIVATE_SGA                    : 'PRIVATE_SGA';
PRIVILEGED                     : 'PRIVILEGED';
PRIVILEGE                      : 'PRIVILEGE';
PRIVILEGES                     : 'PRIVILEGES';
PROCEDURAL                     : 'PROCEDURAL';
PROCEDURE                      : 'PROCEDURE';
PROCESS                        : 'PROCESS';
PROFILE                        : 'PROFILE';
PROGRAM                        : 'PROGRAM';
PROJECT                        : 'PROJECT';
PROPAGATE                      : 'PROPAGATE';
PROPERTY                       : 'PROPERTY';
PROTECTED                      : 'PROTECTED';
PROTECTION                     : 'PROTECTION';
PROTOCOL                       : 'PROTOCOL';
PROXY                          : 'PROXY';
PRUNING                        : 'PRUNING';
PUBLIC                         : 'PUBLIC';
PULL_PRED                      : 'PULL_PRED';
PURGE                          : 'PURGE';
PUSH_PRED                      : 'PUSH_PRED';
PUSH_SUBQ                      : 'PUSH_SUBQ';
PX_FAULT_TOLERANCE             : 'PX_FAULT_TOLERANCE';
PX_GRANULE                     : 'PX_GRANULE';
PX_JOIN_FILTER                 : 'PX_JOIN_FILTER';
QB_NAME                        : 'QB_NAME';
QUARTERS                       : 'QUARTERS';
QUERY_BLOCK                    : 'QUERY_BLOCK';
QUERY                          : 'QUERY';
QUEUE_CURR                     : 'QUEUE_CURR';
QUEUE                          : 'QUEUE';
QUEUE_ROWP                     : 'QUEUE_ROWP';
QUIESCE                        : 'QUIESCE';
QUORUM                         : 'QUORUM';
QUOTA                          : 'QUOTA';
QUOTAGROUP                     : 'QUOTAGROUP';
RAISE                          : 'RAISE';
RANDOM_LOCAL                   : 'RANDOM_LOCAL';
RANDOM                         : 'RANDOM';
RANGE                          : 'RANGE';
RANKM                          : 'RANKM';
RAPIDLY                        : 'RAPIDLY';
RAW                            : 'RAW';
RAWTOHEX                       : 'RAWTOHEX';
RAWTONHEX                      : 'RAWTONHEX';
RBA                            : 'RBA';
RBO_OUTLINE                    : 'RBO_OUTLINE';
RCFILE                         : 'RCFILE';
RDBA                           : 'RDBA';
READ                           : 'READ';
READS                          : 'READS';
READSIZE                       : 'READSIZE';
REALM                          : 'REALM';
REAL                           : 'REAL';
REBALANCE                      : 'REBALANCE';
REBUILD                        : 'REBUILD';
RECORD                         : 'RECORD';
RECORDS                        : 'RECORDS';
RECORDS_PER_BLOCK              : 'RECORDS_PER_BLOCK';
RECOVERABLE                    : 'RECOVERABLE';
RECOVER                        : 'RECOVER';
RECOVERY                       : 'RECOVERY';
RECYCLEBIN                     : 'RECYCLEBIN';
RECYCLE                        : 'RECYCLE';
REDACTION                      : 'REDACTION';
REDEFINE                       : 'REDEFINE';
REDO                           : 'REDO';
REDUCED                        : 'REDUCED';
REDUNDANCY                     : 'REDUNDANCY';
REF_CASCADE_CURSOR             : 'REF_CASCADE_CURSOR';
REFERENCED                     : 'REFERENCED';
REFERENCE                      : 'REFERENCE';
REFERENCES                     : 'REFERENCES';
REFERENCING                    : 'REFERENCING';
REF                            : 'REF';
REFRESH                        : 'REFRESH';
REFTOHEX                       : 'REFTOHEX';
REGEXP_COUNT                   : 'REGEXP_COUNT';
REGEXP_INSTR                   : 'REGEXP_INSTR';
REGEXP_LIKE                    : 'REGEXP_LIKE';
REGEXP_REPLACE                 : 'REGEXP_REPLACE';
REGEXP_SUBSTR                  : 'REGEXP_SUBSTR';
REGISTER                       : 'REGISTER';
REGR_AVGX                      : 'REGR_AVGX';
REGR_AVGY                      : 'REGR_AVGY';
REGR_COUNT                     : 'REGR_COUNT';
REGR_INTERCEPT                 : 'REGR_INTERCEPT';
REGR_R2                        : 'REGR_R2';
REGR_SLOPE                     : 'REGR_SLOPE';
REGR_SXX                       : 'REGR_SXX';
REGR_SXY                       : 'REGR_SXY';
REGR_SYY                       : 'REGR_SYY';
REGULAR                        : 'REGULAR';
REJECT                         : 'REJECT';
REKEY                          : 'REKEY';
RELATIONAL                     : 'RELATIONAL';
RELIES_ON                      : 'RELIES_ON';
RELOCATE                       : 'RELOCATE';
RELY                           : 'RELY';
REMAINDER                      : 'REMAINDER';
REMOTE                         : 'REMOTE';
REMOTE_MAPPED                  : 'REMOTE_MAPPED';
REMOVE                         : 'REMOVE';
RENAME                         : 'RENAME';
REPAIR                         : 'REPAIR';
REPEAT                         : 'REPEAT';
REPLACE                        : 'REPLACE';
REPLICATION                    : 'REPLICATION';
REQUIRED                       : 'REQUIRED';
RESETLOGS                      : 'RESETLOGS';
RESET                          : 'RESET';
RESIZE                         : 'RESIZE';
RESOLVE                        : 'RESOLVE';
RESOLVER                       : 'RESOLVER';
RESOURCE                       : 'RESOURCE';
RESPECT                        : 'RESPECT';
RESTART                        : 'RESTART';
RESTORE_AS_INTERVALS           : 'RESTORE_AS_INTERVALS';
RESTORE                        : 'RESTORE';
RESTRICT_ALL_REF_CONS          : 'RESTRICT_ALL_REF_CONS';
RESTRICTED                     : 'RESTRICTED';
RESTRICT_REFERENCES            : 'RESTRICT_REFERENCES';
RESTRICT                       : 'RESTRICT';
RESULT_CACHE                   : 'RESULT_CACHE';
RESULT                         : 'RESULT';
RESUMABLE                      : 'RESUMABLE';
RESUME                         : 'RESUME';
RETENTION                      : 'RETENTION';
RETRY_ON_ROW_CHANGE            : 'RETRY_ON_ROW_CHANGE';
RETURNING                      : 'RETURNING';
RETURN                         : 'RETURN';
REUSE                          : 'REUSE';
REVERSE                        : 'REVERSE';
REVOKE                         : 'REVOKE';
REWRITE_OR_ERROR               : 'REWRITE_OR_ERROR';
REWRITE                        : 'REWRITE';
RIGHT                          : 'RIGHT';
ROLE                           : 'ROLE';
ROLESET                        : 'ROLESET';
ROLES                          : 'ROLES';
ROLLBACK                       : 'ROLLBACK';
ROLLING                        : 'ROLLING';
ROLLUP                         : 'ROLLUP';
ROWDEPENDENCIES                : 'ROWDEPENDENCIES';
ROWID_MAPPING_TABLE            : 'ROWID_MAPPING_TABLE';
ROWID                          : 'ROWID';
ROWIDTOCHAR                    : 'ROWIDTOCHAR';
ROWIDTONCHAR                   : 'ROWIDTONCHAR';
ROW_LENGTH                     : 'ROW_LENGTH';
ROWNUM                         : 'ROWNUM';
ROW                            : 'ROW';
ROWS                           : 'ROWS';
RPAD                           : 'RPAD';
RTRIM                          : 'RTRIM';
RULE                           : 'RULE';
RULES                          : 'RULES';
RUNNING                        : 'RUNNING';
SALT                           : 'SALT';
SAMPLE                         : 'SAMPLE';
SAVE_AS_INTERVALS              : 'SAVE_AS_INTERVALS';
SAVEPOINT                      : 'SAVEPOINT';
SAVE                           : 'SAVE';
SB4                            : 'SB4';
SCALE_ROWS                     : 'SCALE_ROWS';
SCALE                          : 'SCALE';
SCAN_INSTANCES                 : 'SCAN_INSTANCES';
SCAN                           : 'SCAN';
SCHEDULER                      : 'SCHEDULER';
SCHEMACHECK                    : 'SCHEMACHECK';
SCHEMA                         : 'SCHEMA';
SCN_ASCENDING                  : 'SCN_ASCENDING';
SCN                            : 'SCN';
SCOPE                          : 'SCOPE';
SCRUB                          : 'SCRUB';
SD_ALL                         : 'SD_ALL';
SD_INHIBIT                     : 'SD_INHIBIT';
SDO_GEOM_MBR                   : 'SDO_GEOM_MBR';
SDO_GEOMETRY                   : 'SDO_GEOMETRY';
SD_SHOW                        : 'SD_SHOW';
SEARCH                         : 'SEARCH';
SECOND                         : 'SECOND';
SECONDS                        : 'SECONDS';
SECRET                         : 'SECRET';
SECUREFILE_DBA                 : 'SECUREFILE_DBA';
SECUREFILE                     : 'SECUREFILE';
SECURITY                       : 'SECURITY';
SEED                           : 'SEED';
SEG_BLOCK                      : 'SEG_BLOCK';
SEG_FILE                       : 'SEG_FILE';
SEGMENT                        : 'SEGMENT';
SELECTIVITY                    : 'SELECTIVITY';
SELECT                         : 'SELECT';
SELF                           : 'SELF';
SEMIJOIN_DRIVER                : 'SEMIJOIN_DRIVER';
SEMIJOIN                       : 'SEMIJOIN';
SEMI_TO_INNER                  : 'SEMI_TO_INNER';
SEQUENCED                      : 'SEQUENCED';
SEQUENCE                       : 'SEQUENCE';
SEQUENCEFILE                   : 'SEQUENCEFILE';
SEQUENTIAL                     : 'SEQUENTIAL';
SEQ                            : 'SEQ';
SERDE                          : 'SERDE';
SERDEPROPERTIES                : 'SERDEPROPERTIES';
SERIALIZABLE                   : 'SERIALIZABLE';
SERIALLY_REUSABLE              : 'SERIALLY_REUSABLE';
SERIAL                         : 'SERIAL';
SERVERERROR                    : 'SERVERERROR';
SERVICE_NAME_CONVERT           : 'SERVICE_NAME_CONVERT';
SERVICE                        : 'SERVICE';
SERVICES                       : 'SERVICES';
SESSION_CACHED_CURSORS         : 'SESSION_CACHED_CURSORS';
SESSION                        : 'SESSION';
SESSIONS_PER_USER              : 'SESSIONS_PER_USER';
SESSIONTIMEZONE                : 'SESSIONTIMEZONE';
SESSIONTZNAME                  : 'SESSIONTZNAME';
SET                            : 'SET';
SETS                           : 'SETS';
SETTINGS                       : 'SETTINGS';
SET_TO_JOIN                    : 'SET_TO_JOIN';
SEVERE                         : 'SEVERE';
SHARD                          : 'SHARD';
SHARDSPACE                     : 'SHARDSPACE';
SHARED_POOL                    : 'SHARED_POOL';
SHARED                         : 'SHARED';
SHARE                          : 'SHARE';
SHARING                        : 'SHARING';
SHELFLIFE                      : 'SHELFLIFE';
SHOW                           : 'SHOW';
SHRINK                         : 'SHRINK';
SHUTDOWN                       : 'SHUTDOWN';
SIBLINGS                       : 'SIBLINGS';
SID                            : 'SID';
SITE                           : 'SITE';
SIGNAL_COMPONENT               : 'SIGNAL_COMPONENT';
SIGNAL_FUNCTION                : 'SIGNAL_FUNCTION';
SIGN                           : 'SIGN';
SIGNTYPE                       : 'SIGNTYPE';
SIMPLE_INTEGER                 : 'SIMPLE_INTEGER';
SIMPLE                         : 'SIMPLE';
SINGLE                         : 'SINGLE';
SINGLETASK                     : 'SINGLETASK';
SINH                           : 'SINH';
SIN                            : 'SIN';
SIZE                           : 'SIZE';
SIZES                          : 'SIZES';
SKIP_EXT_OPTIMIZER             : 'SKIP_EXT_OPTIMIZER';
SKIP_                          : 'SKIP';
SKIP_UNQ_UNUSABLE_IDX          : 'SKIP_UNQ_UNUSABLE_IDX';
SKIP_UNUSABLE_INDEXES          : 'SKIP_UNUSABLE_INDEXES';
SMALLFILE                      : 'SMALLFILE';
SMALLINT                       : 'SMALLINT';
SNAPSHOT                       : 'SNAPSHOT';
SOME                           : 'SOME';
SORT                           : 'SORT';
SOUNDEX                        : 'SOUNDEX';
SOURCE_FILE_DIRECTORY          : 'SOURCE_FILE_DIRECTORY';
SOURCE_FILE_NAME_CONVERT       : 'SOURCE_FILE_NAME_CONVERT';
SOURCE                         : 'SOURCE';
SPACE_KEYWORD                  : 'SPACE';
SPECIFICATION                  : 'SPECIFICATION';
SPFILE                         : 'SPFILE';
SPLIT                          : 'SPLIT';
SPREADSHEET                    : 'SPREADSHEET';
SQLDATA                        : 'SQLDATA';
SQLERROR                       : 'SQLERROR';
SQLLDR                         : 'SQLLDR';
SQL                            : 'SQL';
FILE_EXT                       : 'PKB' | 'PKS';
SQL_MACRO                      : 'SQL_MACRO';
SQL_TRACE                      : 'SQL_TRACE';
SQL_TRANSLATION_PROFILE        : 'SQL_TRANSLATION_PROFILE';
SQRT                           : 'SQRT';
STALE                          : 'STALE';
STANDALONE                     : 'STANDALONE';
STANDARD                       : 'STANDARD';
STANDARD_HASH                  : 'STANDARD_HASH';
STANDBY_MAX_DATA_DELAY         : 'STANDBY_MAX_DATA_DELAY';
STANDBYS                       : 'STANDBYS';
STANDBY                        : 'STANDBY';
STAR                           : 'STAR';
STAR_TRANSFORMATION            : 'STAR_TRANSFORMATION';
START                          : 'START';
STARTOF                        : 'STARTOF';
STARTUP                        : 'STARTUP';
STATEMENT_ID                   : 'STATEMENT_ID';
STATEMENT_QUEUING              : 'STATEMENT_QUEUING';
STATEMENTS                     : 'STATEMENTS';
STATEMENT                      : 'STATEMENT';
STATE                          : 'STATE';
STATIC                         : 'STATIC';
STATISTICS                     : 'STATISTICS';
STATS_BINOMIAL_TEST            : 'STATS_BINOMIAL_TEST';
STATS_CROSSTAB                 : 'STATS_CROSSTAB';
STATS_F_TEST                   : 'STATS_F_TEST';
STATS_KS_TEST                  : 'STATS_KS_TEST';
STATS_MODE                     : 'STATS_MODE';
STATS_MW_TEST                  : 'STATS_MW_TEST';
STATS_ONE_WAY_ANOVA            : 'STATS_ONE_WAY_ANOVA';
STATS_T_TEST_INDEP             : 'STATS_T_TEST_INDEP';
STATS_T_TEST_INDEPU            : 'STATS_T_TEST_INDEPU';
STATS_T_TEST_ONE               : 'STATS_T_TEST_ONE';
STATS_T_TEST_PAIRED            : 'STATS_T_TEST_PAIRED';
STATS_WSR_TEST                 : 'STATS_WSR_TEST';
STDDEV_POP                     : 'STDDEV_POP';
STDDEV_SAMP                    : 'STDDEV_SAMP';
STOP                           : 'STOP';
STORAGE                        : 'STORAGE';
STORE                          : 'STORE';
STREAMS                        : 'STREAMS';
STREAM                         : 'STREAM';
STRICT                         : 'STRICT';
STRING                         : 'STRING';
STRIPE_COLUMNS                 : 'STRIPE_COLUMNS';
STRIPE_WIDTH                   : 'STRIPE_WIDTH';
STRIP                          : 'STRIP';
STRUCTURE                      : 'STRUCTURE';
SUBMULTISET                    : 'SUBMULTISET';
SUBPARTITION_REL               : 'SUBPARTITION_REL';
SUBPARTITIONS                  : 'SUBPARTITIONS';
SUBPARTITION                   : 'SUBPARTITION';
SUBQUERIES                     : 'SUBQUERIES';
SUBQUERY_PRUNING               : 'SUBQUERY_PRUNING';
SUBSCRIBE                      : 'SUBSCRIBE';
SUBSET                         : 'SUBSET';
SUBSTITUTABLE                  : 'SUBSTITUTABLE';
SUBSTR2                        : 'SUBSTR2';
SUBSTR4                        : 'SUBSTR4';
SUBSTRB                        : 'SUBSTRB';
SUBSTRC                        : 'SUBSTRC';
SUBTYPE                        : 'SUBTYPE';
SUCCESSFUL                     : 'SUCCESSFUL';
SUCCESS                        : 'SUCCESS';
SUMMARY                        : 'SUMMARY';
SUPPLEMENTAL                   : 'SUPPLEMENTAL';
SUSPEND                        : 'SUSPEND';
SWAP_JOIN_INPUTS               : 'SWAP_JOIN_INPUTS';
SWITCHOVER                     : 'SWITCHOVER';
SWITCH                         : 'SWITCH';
SYNCHRONOUS                    : 'SYNCHRONOUS';
SYNC                           : 'SYNC';
SYNONYM                        : 'SYNONYM';
SYS                            : 'SYS';
SYSASM                         : 'SYSASM';
SYS_AUDIT                      : 'SYS_AUDIT';
SYSAUX                         : 'SYSAUX';
SYSBACKUP                      : 'SYSBACKUP';
SYS_CHECKACL                   : 'SYS_CHECKACL';
SYS_CHECK_PRIVILEGE            : 'SYS_CHECK_PRIVILEGE';
SYS_CONNECT_BY_PATH            : 'SYS_CONNECT_BY_PATH';
SYS_CONTEXT                    : 'SYS_CONTEXT';
SYSDATE                        : 'SYSDATE';
SYSDBA                         : 'SYSDBA';
SYS_DBURIGEN                   : 'SYS_DBURIGEN';
SYSDG                          : 'SYSDG';
SYS_DL_CURSOR                  : 'SYS_DL_CURSOR';
SYS_DM_RXFORM_CHR              : 'SYS_DM_RXFORM_CHR';
SYS_DM_RXFORM_NUM              : 'SYS_DM_RXFORM_NUM';
SYS_DOM_COMPARE                : 'SYS_DOM_COMPARE';
SYS_DST_PRIM2SEC               : 'SYS_DST_PRIM2SEC';
SYS_DST_SEC2PRIM               : 'SYS_DST_SEC2PRIM';
SYS_ET_BFILE_TO_RAW            : 'SYS_ET_BFILE_TO_RAW';
SYS_ET_BLOB_TO_IMAGE           : 'SYS_ET_BLOB_TO_IMAGE';
SYS_ET_IMAGE_TO_BLOB           : 'SYS_ET_IMAGE_TO_BLOB';
SYS_ET_RAW_TO_BFILE            : 'SYS_ET_RAW_TO_BFILE';
SYS_EXTPDTXT                   : 'SYS_EXTPDTXT';
SYS_EXTRACT_UTC                : 'SYS_EXTRACT_UTC';
SYS_FBT_INSDEL                 : 'SYS_FBT_INSDEL';
SYS_FILTER_ACLS                : 'SYS_FILTER_ACLS';
SYS_FNMATCHES                  : 'SYS_FNMATCHES';
SYS_FNREPLACE                  : 'SYS_FNREPLACE';
SYS_GET_ACLIDS                 : 'SYS_GET_ACLIDS';
SYS_GET_COL_ACLIDS             : 'SYS_GET_COL_ACLIDS';
SYS_GET_PRIVILEGES             : 'SYS_GET_PRIVILEGES';
SYS_GETTOKENID                 : 'SYS_GETTOKENID';
SYS_GETXTIVAL                  : 'SYS_GETXTIVAL';
SYS_GUID                       : 'SYS_GUID';
SYSGUID                        : 'SYSGUID';
SYSKM                          : 'SYSKM';
SYS_MAKE_XMLNODEID             : 'SYS_MAKE_XMLNODEID';
SYS_MAKEXML                    : 'SYS_MAKEXML';
SYS_MKXMLATTR                  : 'SYS_MKXMLATTR';
SYS_MKXTI                      : 'SYS_MKXTI';
SYSOBJ                         : 'SYSOBJ';
SYS_OP_ADT2BIN                 : 'SYS_OP_ADT2BIN';
SYS_OP_ADTCONS                 : 'SYS_OP_ADTCONS';
SYS_OP_ALSCRVAL                : 'SYS_OP_ALSCRVAL';
SYS_OP_ATG                     : 'SYS_OP_ATG';
SYS_OP_BIN2ADT                 : 'SYS_OP_BIN2ADT';
SYS_OP_BITVEC                  : 'SYS_OP_BITVEC';
SYS_OP_BL2R                    : 'SYS_OP_BL2R';
SYS_OP_BLOOM_FILTER_LIST       : 'SYS_OP_BLOOM_FILTER_LIST';
SYS_OP_BLOOM_FILTER            : 'SYS_OP_BLOOM_FILTER';
SYS_OP_C2C                     : 'SYS_OP_C2C';
SYS_OP_CAST                    : 'SYS_OP_CAST';
SYS_OP_CEG                     : 'SYS_OP_CEG';
SYS_OP_CL2C                    : 'SYS_OP_CL2C';
SYS_OP_COMBINED_HASH           : 'SYS_OP_COMBINED_HASH';
SYS_OP_COMP                    : 'SYS_OP_COMP';
SYS_OP_CONVERT                 : 'SYS_OP_CONVERT';
SYS_OP_COUNTCHG                : 'SYS_OP_COUNTCHG';
SYS_OP_CSCONV                  : 'SYS_OP_CSCONV';
SYS_OP_CSCONVTEST              : 'SYS_OP_CSCONVTEST';
SYS_OP_CSR                     : 'SYS_OP_CSR';
SYS_OP_CSX_PATCH               : 'SYS_OP_CSX_PATCH';
SYS_OP_CYCLED_SEQ              : 'SYS_OP_CYCLED_SEQ';
SYS_OP_DECOMP                  : 'SYS_OP_DECOMP';
SYS_OP_DESCEND                 : 'SYS_OP_DESCEND';
SYS_OP_DISTINCT                : 'SYS_OP_DISTINCT';
SYS_OP_DRA                     : 'SYS_OP_DRA';
SYS_OP_DUMP                    : 'SYS_OP_DUMP';
SYS_OP_DV_CHECK                : 'SYS_OP_DV_CHECK';
SYS_OP_ENFORCE_NOT_NULL        : 'SYS_OP_ENFORCE_NOT_NULL$';
SYSOPER                        : 'SYSOPER';
SYS_OP_EXTRACT                 : 'SYS_OP_EXTRACT';
SYS_OP_GROUPING                : 'SYS_OP_GROUPING';
SYS_OP_GUID                    : 'SYS_OP_GUID';
SYS_OP_HASH                    : 'SYS_OP_HASH';
SYS_OP_IIX                     : 'SYS_OP_IIX';
SYS_OP_ITR                     : 'SYS_OP_ITR';
SYS_OP_KEY_VECTOR_CREATE       : 'SYS_OP_KEY_VECTOR_CREATE';
SYS_OP_KEY_VECTOR_FILTER_LIST  : 'SYS_OP_KEY_VECTOR_FILTER_LIST';
SYS_OP_KEY_VECTOR_FILTER       : 'SYS_OP_KEY_VECTOR_FILTER';
SYS_OP_KEY_VECTOR_SUCCEEDED    : 'SYS_OP_KEY_VECTOR_SUCCEEDED';
SYS_OP_KEY_VECTOR_USE          : 'SYS_OP_KEY_VECTOR_USE';
SYS_OP_LBID                    : 'SYS_OP_LBID';
SYS_OP_LOBLOC2BLOB             : 'SYS_OP_LOBLOC2BLOB';
SYS_OP_LOBLOC2CLOB             : 'SYS_OP_LOBLOC2CLOB';
SYS_OP_LOBLOC2ID               : 'SYS_OP_LOBLOC2ID';
SYS_OP_LOBLOC2NCLOB            : 'SYS_OP_LOBLOC2NCLOB';
SYS_OP_LOBLOC2TYP              : 'SYS_OP_LOBLOC2TYP';
SYS_OP_LSVI                    : 'SYS_OP_LSVI';
SYS_OP_LVL                     : 'SYS_OP_LVL';
SYS_OP_MAKEOID                 : 'SYS_OP_MAKEOID';
SYS_OP_MAP_NONNULL             : 'SYS_OP_MAP_NONNULL';
SYS_OP_MSR                     : 'SYS_OP_MSR';
SYS_OP_NICOMBINE               : 'SYS_OP_NICOMBINE';
SYS_OP_NIEXTRACT               : 'SYS_OP_NIEXTRACT';
SYS_OP_NII                     : 'SYS_OP_NII';
SYS_OP_NIX                     : 'SYS_OP_NIX';
SYS_OP_NOEXPAND                : 'SYS_OP_NOEXPAND';
SYS_OP_NTCIMG                  : 'SYS_OP_NTCIMG$';
SYS_OP_NUMTORAW                : 'SYS_OP_NUMTORAW';
SYS_OP_OIDVALUE                : 'SYS_OP_OIDVALUE';
SYS_OP_OPNSIZE                 : 'SYS_OP_OPNSIZE';
SYS_OP_PAR_1                   : 'SYS_OP_PAR_1';
SYS_OP_PARGID_1                : 'SYS_OP_PARGID_1';
SYS_OP_PARGID                  : 'SYS_OP_PARGID';
SYS_OP_PAR                     : 'SYS_OP_PAR';
SYS_OP_PART_ID                 : 'SYS_OP_PART_ID';
SYS_OP_PIVOT                   : 'SYS_OP_PIVOT';
SYS_OP_R2O                     : 'SYS_OP_R2O';
SYS_OP_RAWTONUM                : 'SYS_OP_RAWTONUM';
SYS_OP_RDTM                    : 'SYS_OP_RDTM';
SYS_OP_REF                     : 'SYS_OP_REF';
SYS_OP_RMTD                    : 'SYS_OP_RMTD';
SYS_OP_ROWIDTOOBJ              : 'SYS_OP_ROWIDTOOBJ';
SYS_OP_RPB                     : 'SYS_OP_RPB';
SYS_OPTLOBPRBSC                : 'SYS_OPTLOBPRBSC';
SYS_OP_TOSETID                 : 'SYS_OP_TOSETID';
SYS_OP_TPR                     : 'SYS_OP_TPR';
SYS_OP_TRTB                    : 'SYS_OP_TRTB';
SYS_OPTXICMP                   : 'SYS_OPTXICMP';
SYS_OPTXQCASTASNQ              : 'SYS_OPTXQCASTASNQ';
SYS_OP_UNDESCEND               : 'SYS_OP_UNDESCEND';
SYS_OP_VECAND                  : 'SYS_OP_VECAND';
SYS_OP_VECBIT                  : 'SYS_OP_VECBIT';
SYS_OP_VECOR                   : 'SYS_OP_VECOR';
SYS_OP_VECXOR                  : 'SYS_OP_VECXOR';
SYS_OP_VERSION                 : 'SYS_OP_VERSION';
SYS_OP_VREF                    : 'SYS_OP_VREF';
SYS_OP_VVD                     : 'SYS_OP_VVD';
SYS_OP_XMLCONS_FOR_CSX         : 'SYS_OP_XMLCONS_FOR_CSX';
SYS_OP_XPTHATG                 : 'SYS_OP_XPTHATG';
SYS_OP_XPTHIDX                 : 'SYS_OP_XPTHIDX';
SYS_OP_XPTHOP                  : 'SYS_OP_XPTHOP';
SYS_OP_XTXT2SQLT               : 'SYS_OP_XTXT2SQLT';
SYS_OP_ZONE_ID                 : 'SYS_OP_ZONE_ID';
SYS_ORDERKEY_DEPTH             : 'SYS_ORDERKEY_DEPTH';
SYS_ORDERKEY_MAXCHILD          : 'SYS_ORDERKEY_MAXCHILD';
SYS_ORDERKEY_PARENT            : 'SYS_ORDERKEY_PARENT';
SYS_PARALLEL_TXN               : 'SYS_PARALLEL_TXN';
SYS_PATHID_IS_ATTR             : 'SYS_PATHID_IS_ATTR';
SYS_PATHID_IS_NMSPC            : 'SYS_PATHID_IS_NMSPC';
SYS_PATHID_LASTNAME            : 'SYS_PATHID_LASTNAME';
SYS_PATHID_LASTNMSPC           : 'SYS_PATHID_LASTNMSPC';
SYS_PATH_REVERSE               : 'SYS_PATH_REVERSE';
SYS_PXQEXTRACT                 : 'SYS_PXQEXTRACT';
SYS_RAW_TO_XSID                : 'SYS_RAW_TO_XSID';
SYS_RID_ORDER                  : 'SYS_RID_ORDER';
SYS_ROW_DELTA                  : 'SYS_ROW_DELTA';
SYS_SC_2_XMLT                  : 'SYS_SC_2_XMLT';
SYS_SYNRCIREDO                 : 'SYS_SYNRCIREDO';
SYSTEM_DEFINED                 : 'SYSTEM_DEFINED';
SYSTEM                         : 'SYSTEM';
SYSTIMESTAMP                   : 'SYSTIMESTAMP';
SYS_TYPEID                     : 'SYS_TYPEID';
SYS_UMAKEXML                   : 'SYS_UMAKEXML';
SYS_XMLANALYZE                 : 'SYS_XMLANALYZE';
SYS_XMLCONTAINS                : 'SYS_XMLCONTAINS';
SYS_XMLCONV                    : 'SYS_XMLCONV';
SYS_XMLEXNSURI                 : 'SYS_XMLEXNSURI';
SYS_XMLGEN                     : 'SYS_XMLGEN';
SYS_XMLI_LOC_ISNODE            : 'SYS_XMLI_LOC_ISNODE';
SYS_XMLI_LOC_ISTEXT            : 'SYS_XMLI_LOC_ISTEXT';
SYS_XMLINSTR                   : 'SYS_XMLINSTR';
SYS_XMLLOCATOR_GETSVAL         : 'SYS_XMLLOCATOR_GETSVAL';
SYS_XMLNODEID_GETCID           : 'SYS_XMLNODEID_GETCID';
SYS_XMLNODEID_GETLOCATOR       : 'SYS_XMLNODEID_GETLOCATOR';
SYS_XMLNODEID_GETOKEY          : 'SYS_XMLNODEID_GETOKEY';
SYS_XMLNODEID_GETPATHID        : 'SYS_XMLNODEID_GETPATHID';
SYS_XMLNODEID_GETPTRID         : 'SYS_XMLNODEID_GETPTRID';
SYS_XMLNODEID_GETRID           : 'SYS_XMLNODEID_GETRID';
SYS_XMLNODEID_GETSVAL          : 'SYS_XMLNODEID_GETSVAL';
SYS_XMLNODEID_GETTID           : 'SYS_XMLNODEID_GETTID';
SYS_XMLNODEID                  : 'SYS_XMLNODEID';
SYS_XMLT_2_SC                  : 'SYS_XMLT_2_SC';
SYS_XMLTRANSLATE               : 'SYS_XMLTRANSLATE';
SYS_XMLTYPE2SQL                : 'SYS_XMLTYPE2SQL';
SYS_XQ_ASQLCNV                 : 'SYS_XQ_ASQLCNV';
SYS_XQ_ATOMCNVCHK              : 'SYS_XQ_ATOMCNVCHK';
SYS_XQBASEURI                  : 'SYS_XQBASEURI';
SYS_XQCASTABLEERRH             : 'SYS_XQCASTABLEERRH';
SYS_XQCODEP2STR                : 'SYS_XQCODEP2STR';
SYS_XQCODEPEQ                  : 'SYS_XQCODEPEQ';
SYS_XQCON2SEQ                  : 'SYS_XQCON2SEQ';
SYS_XQCONCAT                   : 'SYS_XQCONCAT';
SYS_XQDELETE                   : 'SYS_XQDELETE';
SYS_XQDFLTCOLATION             : 'SYS_XQDFLTCOLATION';
SYS_XQDOC                      : 'SYS_XQDOC';
SYS_XQDOCURI                   : 'SYS_XQDOCURI';
SYS_XQDURDIV                   : 'SYS_XQDURDIV';
SYS_XQED4URI                   : 'SYS_XQED4URI';
SYS_XQENDSWITH                 : 'SYS_XQENDSWITH';
SYS_XQERRH                     : 'SYS_XQERRH';
SYS_XQERR                      : 'SYS_XQERR';
SYS_XQESHTMLURI                : 'SYS_XQESHTMLURI';
SYS_XQEXLOBVAL                 : 'SYS_XQEXLOBVAL';
SYS_XQEXSTWRP                  : 'SYS_XQEXSTWRP';
SYS_XQEXTRACT                  : 'SYS_XQEXTRACT';
SYS_XQEXTRREF                  : 'SYS_XQEXTRREF';
SYS_XQEXVAL                    : 'SYS_XQEXVAL';
SYS_XQFB2STR                   : 'SYS_XQFB2STR';
SYS_XQFNBOOL                   : 'SYS_XQFNBOOL';
SYS_XQFNCMP                    : 'SYS_XQFNCMP';
SYS_XQFNDATIM                  : 'SYS_XQFNDATIM';
SYS_XQFNLNAME                  : 'SYS_XQFNLNAME';
SYS_XQFNNM                     : 'SYS_XQFNNM';
SYS_XQFNNSURI                  : 'SYS_XQFNNSURI';
SYS_XQFNPREDTRUTH              : 'SYS_XQFNPREDTRUTH';
SYS_XQFNQNM                    : 'SYS_XQFNQNM';
SYS_XQFNROOT                   : 'SYS_XQFNROOT';
SYS_XQFORMATNUM                : 'SYS_XQFORMATNUM';
SYS_XQFTCONTAIN                : 'SYS_XQFTCONTAIN';
SYS_XQFUNCR                    : 'SYS_XQFUNCR';
SYS_XQGETCONTENT               : 'SYS_XQGETCONTENT';
SYS_XQINDXOF                   : 'SYS_XQINDXOF';
SYS_XQINSERT                   : 'SYS_XQINSERT';
SYS_XQINSPFX                   : 'SYS_XQINSPFX';
SYS_XQIRI2URI                  : 'SYS_XQIRI2URI';
SYS_XQLANG                     : 'SYS_XQLANG';
SYS_XQLLNMFRMQNM               : 'SYS_XQLLNMFRMQNM';
SYS_XQMKNODEREF                : 'SYS_XQMKNODEREF';
SYS_XQNILLED                   : 'SYS_XQNILLED';
SYS_XQNODENAME                 : 'SYS_XQNODENAME';
SYS_XQNORMSPACE                : 'SYS_XQNORMSPACE';
SYS_XQNORMUCODE                : 'SYS_XQNORMUCODE';
SYS_XQ_NRNG                    : 'SYS_XQ_NRNG';
SYS_XQNSP4PFX                  : 'SYS_XQNSP4PFX';
SYS_XQNSPFRMQNM                : 'SYS_XQNSPFRMQNM';
SYS_XQPFXFRMQNM                : 'SYS_XQPFXFRMQNM';
SYS_XQ_PKSQL2XML               : 'SYS_XQ_PKSQL2XML';
SYS_XQPOLYABS                  : 'SYS_XQPOLYABS';
SYS_XQPOLYADD                  : 'SYS_XQPOLYADD';
SYS_XQPOLYCEL                  : 'SYS_XQPOLYCEL';
SYS_XQPOLYCSTBL                : 'SYS_XQPOLYCSTBL';
SYS_XQPOLYCST                  : 'SYS_XQPOLYCST';
SYS_XQPOLYDIV                  : 'SYS_XQPOLYDIV';
SYS_XQPOLYFLR                  : 'SYS_XQPOLYFLR';
SYS_XQPOLYMOD                  : 'SYS_XQPOLYMOD';
SYS_XQPOLYMUL                  : 'SYS_XQPOLYMUL';
SYS_XQPOLYRND                  : 'SYS_XQPOLYRND';
SYS_XQPOLYSQRT                 : 'SYS_XQPOLYSQRT';
SYS_XQPOLYSUB                  : 'SYS_XQPOLYSUB';
SYS_XQPOLYUMUS                 : 'SYS_XQPOLYUMUS';
SYS_XQPOLYUPLS                 : 'SYS_XQPOLYUPLS';
SYS_XQPOLYVEQ                  : 'SYS_XQPOLYVEQ';
SYS_XQPOLYVGE                  : 'SYS_XQPOLYVGE';
SYS_XQPOLYVGT                  : 'SYS_XQPOLYVGT';
SYS_XQPOLYVLE                  : 'SYS_XQPOLYVLE';
SYS_XQPOLYVLT                  : 'SYS_XQPOLYVLT';
SYS_XQPOLYVNE                  : 'SYS_XQPOLYVNE';
SYS_XQREF2VAL                  : 'SYS_XQREF2VAL';
SYS_XQRENAME                   : 'SYS_XQRENAME';
SYS_XQREPLACE                  : 'SYS_XQREPLACE';
SYS_XQRESVURI                  : 'SYS_XQRESVURI';
SYS_XQRNDHALF2EVN              : 'SYS_XQRNDHALF2EVN';
SYS_XQRSLVQNM                  : 'SYS_XQRSLVQNM';
SYS_XQRYENVPGET                : 'SYS_XQRYENVPGET';
SYS_XQRYVARGET                 : 'SYS_XQRYVARGET';
SYS_XQRYWRP                    : 'SYS_XQRYWRP';
SYS_XQSEQ2CON4XC               : 'SYS_XQSEQ2CON4XC';
SYS_XQSEQ2CON                  : 'SYS_XQSEQ2CON';
SYS_XQSEQDEEPEQ                : 'SYS_XQSEQDEEPEQ';
SYS_XQSEQINSB                  : 'SYS_XQSEQINSB';
SYS_XQSEQRM                    : 'SYS_XQSEQRM';
SYS_XQSEQRVS                   : 'SYS_XQSEQRVS';
SYS_XQSEQSUB                   : 'SYS_XQSEQSUB';
SYS_XQSEQTYPMATCH              : 'SYS_XQSEQTYPMATCH';
SYS_XQSTARTSWITH               : 'SYS_XQSTARTSWITH';
SYS_XQSTATBURI                 : 'SYS_XQSTATBURI';
SYS_XQSTR2CODEP                : 'SYS_XQSTR2CODEP';
SYS_XQSTRJOIN                  : 'SYS_XQSTRJOIN';
SYS_XQSUBSTRAFT                : 'SYS_XQSUBSTRAFT';
SYS_XQSUBSTRBEF                : 'SYS_XQSUBSTRBEF';
SYS_XQTOKENIZE                 : 'SYS_XQTOKENIZE';
SYS_XQTREATAS                  : 'SYS_XQTREATAS';
SYS_XQ_UPKXML2SQL              : 'SYS_XQ_UPKXML2SQL';
SYS_XQXFORM                    : 'SYS_XQXFORM';
SYS_XSID_TO_RAW                : 'SYS_XSID_TO_RAW';
SYS_ZMAP_FILTER                : 'SYS_ZMAP_FILTER';
SYS_ZMAP_REFRESH               : 'SYS_ZMAP_REFRESH';
T_LETTER                       : 'T';
TABLE_LOOKUP_BY_NL             : 'TABLE_LOOKUP_BY_NL';
TABLESPACE_NO                  : 'TABLESPACE_NO';
TABLESPACE                     : 'TABLESPACE';
TABLES                         : 'TABLES';
TABLE_STATS                    : 'TABLE_STATS';
TABLE                          : 'TABLE';
TABNO                          : 'TABNO';
TAG                            : 'TAG';
TANH                           : 'TANH';
TAN                            : 'TAN';
TBLORIDXPARTNUM                : 'TBL$OR$IDX$PART$NUM';
TEMPFILE                       : 'TEMPFILE';
TEMPLATE                       : 'TEMPLATE';
TEMPLATE_TABLE                 : 'TEMPLATE_TABLE';
TEMPORARY                      : 'TEMPORARY';
TEMP_TABLE                     : 'TEMP_TABLE';
TERMINATED                     : 'TERMINATED';
TEST                           : 'TEST';
TEXT                           : 'TEXT';
TEXTFILE                       : 'TEXTFILE';
THAN                           : 'THAN';
THEN                           : 'THEN';
THE                            : 'THE';
THESE                          : 'THESE';
THREAD                         : 'THREAD';
THROUGH                        : 'THROUGH';
TIER                           : 'TIER';
TIES                           : 'TIES';
TIMEOUT                        : 'TIMEOUT';
TIMESTAMP_LTZ_UNCONSTRAINED    : 'TIMESTAMP_LTZ_UNCONSTRAINED';
TIMESTAMP                      : 'TIMESTAMP';
TIMESTAMP_TZ_UNCONSTRAINED     : 'TIMESTAMP_TZ_UNCONSTRAINED';
TIMESTAMP_UNCONSTRAINED        : 'TIMESTAMP_UNCONSTRAINED';
TIMES                          : 'TIMES';
TIME                           : 'TIME';
TIMEZONE                       : 'TIMEZONE';
TIMEZONE_ABBR                  : 'TIMEZONE_ABBR';
TIMEZONE_HOUR                  : 'TIMEZONE_HOUR';
TIMEZONE_MINUTE                : 'TIMEZONE_MINUTE';
TIMEZONE_OFFSET                : 'TIMEZONE_OFFSET';
TIMEZONE_REGION                : 'TIMEZONE_REGION';
TIME_ZONE                      : 'TIME_ZONE';
TIMING                         : 'TIMING';
TINYINT                        : 'TINYINT';
TIV_GB                         : 'TIV_GB';
TIV_SSF                        : 'TIV_SSF';
TO_ACLID                       : 'TO_ACLID';
TO_BINARY_DOUBLE               : 'TO_BINARY_DOUBLE';
TO_BINARY_FLOAT                : 'TO_BINARY_FLOAT';
TO_BLOB                        : 'TO_BLOB';
TO_CLOB                        : 'TO_CLOB';
TO_DSINTERVAL                  : 'TO_DSINTERVAL';
TO_LOB                         : 'TO_LOB';
TO_MULTI_BYTE                  : 'TO_MULTI_BYTE';
TO_NCHAR                       : 'TO_NCHAR';
TO_NCLOB                       : 'TO_NCLOB';
TO_NUMBER                      : 'TO_NUMBER';
TOPLEVEL                       : 'TOPLEVEL';
TO_SINGLE_BYTE                 : 'TO_SINGLE_BYTE';
TO_TIMESTAMP                   : 'TO_TIMESTAMP';
TO_TIMESTAMP_TZ                : 'TO_TIMESTAMP_TZ';
TO_TIME                        : 'TO_TIME';
TO_TIME_TZ                     : 'TO_TIME_TZ';
TO                             : 'TO';
TO_YMINTERVAL                  : 'TO_YMINTERVAL';
TRACE                          : 'TRACE';
TRACING                        : 'TRACING';
TRACKING                       : 'TRACKING';
TRAILING                       : 'TRAILING';
TRANSACTION                    : 'TRANSACTION';
TRANSFORM                      : 'TRANSFORM';
TRANSFORMS                     : 'TRANSFORMS';
TRANSFORM_DISTINCT_AGG         : 'TRANSFORM_DISTINCT_AGG';
TRANSITIONAL                   : 'TRANSITIONAL';
TRANSITION                     : 'TRANSITION';
TRANSLATE                      : 'TRANSLATE';
TRANSLATION                    : 'TRANSLATION';
TREAT                          : 'TREAT';
TRIGGERS                       : 'TRIGGERS';
TRIGGER                        : 'TRIGGER';
TRUE                           : 'TRUE';
TRUNCATE                       : 'TRUNCATE';
TRUNC                          : 'TRUNC';
TRUSTED                        : 'TRUSTED';
TRUST                          : 'TRUST';
TUNING                         : 'TUNING';
TX                             : 'TX';
TYPES                          : 'TYPES';
TYPE                           : 'TYPE';
TZ_OFFSET                      : 'TZ_OFFSET';
UB2                            : 'UB2';
UBA                            : 'UBA';
UCS2                           : 'UCS2';
UDF                            : 'UDF';
UID                            : 'UID';
UNARCHIVED                     : 'UNARCHIVED';
UNBOUNDED                      : 'UNBOUNDED';
UNBOUND                        : 'UNBOUND';
UNCONDITIONAL                  : 'UNCONDITIONAL';
UNDER                          : 'UNDER';
UNDO                           : 'UNDO';
UNDROP                         : 'UNDROP';
UNIFORM                        : 'UNIFORM';
UNION                          : 'UNION';
UNIONTYPE                      : 'UNIONTYPE';
UNIQUE                         : 'UNIQUE';
UNISTR                         : 'UNISTR';
UNLIMITED                      : 'UNLIMITED';
UNLOAD                         : 'UNLOAD';
UNLOCK                         : 'UNLOCK';
UNMATCHED                      : 'UNMATCHED';
UNNEST_INNERJ_DISTINCT_VIEW    : 'UNNEST_INNERJ_DISTINCT_VIEW';
UNNEST_NOSEMIJ_NODISTINCTVIEW  : 'UNNEST_NOSEMIJ_NODISTINCTVIEW';
UNNEST_SEMIJ_VIEW              : 'UNNEST_SEMIJ_VIEW';
UNNEST                         : 'UNNEST';
UNPACKED                       : 'UNPACKED';
UNPIVOT                        : 'UNPIVOT';
UNPLUG                         : 'UNPLUG';
UNPROTECTED                    : 'UNPROTECTED';
UNQUIESCE                      : 'UNQUIESCE';
UNRECOVERABLE                  : 'UNRECOVERABLE';
UNRESTRICTED                   : 'UNRESTRICTED';
UNSIGNED                       : 'UNSIGNED';
UNSUBSCRIBE                    : 'UNSUBSCRIBE';
UNTIL                          : 'UNTIL';
UNUSABLE                       : 'UNUSABLE';
UNUSED                         : 'UNUSED';
UPDATABLE                      : 'UPDATABLE';
UPDATED                        : 'UPDATED';
UPDATE                         : 'UPDATE';
UPDATEXML                      : 'UPDATEXML';
UPD_INDEXES                    : 'UPD_INDEXES';
UPD_JOININDEX                  : 'UPD_JOININDEX';
UPGRADE                        : 'UPGRADE';
UPPER                          : 'UPPER';
UPSERT                         : 'UPSERT';
UROWID                         : 'UROWID';
USABLE                         : 'USABLE';
USAGE                          : 'USAGE';
USE_ANTI                       : 'USE_ANTI';
USE_CONCAT                     : 'USE_CONCAT';
USE_CUBE                       : 'USE_CUBE';
USE_HASH_AGGREGATION           : 'USE_HASH_AGGREGATION';
USE_HASH_GBY_FOR_PUSHDOWN      : 'USE_HASH_GBY_FOR_PUSHDOWN';
USE_HASH                       : 'USE_HASH';
USE_HIDDEN_PARTITIONS          : 'USE_HIDDEN_PARTITIONS';
USE_INVISIBLE_INDEXES          : 'USE_INVISIBLE_INDEXES';
USE_MERGE_CARTESIAN            : 'USE_MERGE_CARTESIAN';
USE_MERGE                      : 'USE_MERGE';
USE_NL                         : 'USE_NL';
USE_NL_WITH_INDEX              : 'USE_NL_WITH_INDEX';
USE_PRIVATE_OUTLINES           : 'USE_PRIVATE_OUTLINES';
USER_DATA                      : 'USER_DATA';
USER_DEFINED                   : 'USER_DEFINED';
USERENV                        : 'USERENV';
USERGROUP                      : 'USERGROUP';
USER_RECYCLEBIN                : 'USER_RECYCLEBIN';
USERS                          : 'USERS';
USER_TABLESPACES               : 'USER_TABLESPACES';
USER                           : 'USER';
USE_SEMI                       : 'USE_SEMI';
USE_STORED_OUTLINES            : 'USE_STORED_OUTLINES';
USE_TTT_FOR_GSETS              : 'USE_TTT_FOR_GSETS';
USE                            : 'USE';
USE_VECTOR_AGGREGATION         : 'USE_VECTOR_AGGREGATION';
USE_WEAK_NAME_RESL             : 'USE_WEAK_NAME_RESL';
USING_NO_EXPAND                : 'USING_NO_EXPAND';
USING_NLS_COMP                 : 'USING_NLS_COMP';
USING                          : 'USING';
UTF16BE                        : 'UTF16BE';
UTF16LE                        : 'UTF16LE';
UTF32                          : 'UTF32';
UTF8                           : 'UTF8';
V1                             : 'V1';
V2                             : 'V2';
VALIDATE                       : 'VALIDATE';
VALIDATE_CONVERSION            : 'VALIDATE_CONVERSION';
VALIDATION                     : 'VALIDATION';
VALID_TIME_END                 : 'VALID_TIME_END';
VALUES                         : 'VALUES';
VALUE                          : 'VALUE';
VARCHAR2                       : 'VARCHAR2';
VARCHAR                        : 'VARCHAR';
VARCHARC                       : 'VARCHARC';
VARIABLE                       : 'VARIABLE';
VARRAW                         : 'VARRAW';
VARRAWC                        : 'VARRAWC';
VAR_POP                        : 'VAR_POP';
VARRAYS                        : 'VARRAYS';
VARRAY                         : 'VARRAY';
VAR_SAMP                       : 'VAR_SAMP';
VARYING                        : 'VARYING';
VECTOR_READ_TRACE              : 'VECTOR_READ_TRACE';
VECTOR_READ                    : 'VECTOR_READ';
VECTOR_TRANSFORM_DIMS          : 'VECTOR_TRANSFORM_DIMS';
VECTOR_TRANSFORM_FACT          : 'VECTOR_TRANSFORM_FACT';
VECTOR_TRANSFORM               : 'VECTOR_TRANSFORM';
VERIFIER                       : 'VERIFIER';
VERIFY                         : 'VERIFY';
VERSIONING                     : 'VERSIONING';
VERSIONS_ENDSCN                : 'VERSIONS_ENDSCN';
VERSIONS_ENDTIME               : 'VERSIONS_ENDTIME';
VERSIONS_OPERATION             : 'VERSIONS_OPERATION';
VERSIONS_STARTSCN              : 'VERSIONS_STARTSCN';
VERSIONS_STARTTIME             : 'VERSIONS_STARTTIME';
VERSIONS                       : 'VERSIONS';
VERSIONS_XID                   : 'VERSIONS_XID';
VERSION                        : 'VERSION';
VIEW                           : 'VIEW';
VIOLATION                      : 'VIOLATION';
VIRTUAL                        : 'VIRTUAL';
VISIBILITY                     : 'VISIBILITY';
VISIBLE                        : 'VISIBLE';
VOLUME                         : 'VOLUME';
VSIZE                          : 'VSIZE';
WAIT                           : 'WAIT';
WALLET                         : 'WALLET';
WARNING                        : 'WARNING';
WEEKS                          : 'WEEKS';
WEEK                           : 'WEEK';
WELLFORMED                     : 'WELLFORMED';
WHENEVER                       : 'WHENEVER';
WHEN                           : 'WHEN';
WHERE                          : 'WHERE';
WHILE                          : 'WHILE';
WHITESPACE                     : 'WHITESPACE';
WIDTH_BUCKET                   : 'WIDTH_BUCKET';
WITHIN                         : 'WITHIN';
WITHOUT                        : 'WITHOUT';
WITH_PLSQL                     : 'WITH_PLSQL';
WITH                           : 'WITH';
WORK                           : 'WORK';
WORKERID                       : 'WORKERID';
WRAPPED                        : 'WRAPPED';
WRAPPER                        : 'WRAPPER';
WRITE                          : 'WRITE';
XDB_FASTPATH_INSERT            : 'XDB_FASTPATH_INSERT';
XDB                            : 'XDB';
X_DYN_PRUNE                    : 'X_DYN_PRUNE';
XID                            : 'XID';
XML2OBJECT                     : 'XML2OBJECT';
XMLAGG                         : 'XMLAGG';
XMLATTRIBUTES                  : 'XMLATTRIBUTES';
XMLCAST                        : 'XMLCAST';
XMLCDATA                       : 'XMLCDATA';
XMLCOLATTVAL                   : 'XMLCOLATTVAL';
XMLCOMMENT                     : 'XMLCOMMENT';
XMLCONCAT                      : 'XMLCONCAT';
XMLDIFF                        : 'XMLDIFF';
XML_DML_RWT_STMT               : 'XML_DML_RWT_STMT';
XMLELEMENT                     : 'XMLELEMENT';
XMLEXISTS2                     : 'XMLEXISTS2';
XMLEXISTS                      : 'XMLEXISTS';
XMLFOREST                      : 'XMLFOREST';
XMLINDEX                       : 'XMLINDEX';
XMLINDEX_REWRITE_IN_SELECT     : 'XMLINDEX_REWRITE_IN_SELECT';
XMLINDEX_REWRITE               : 'XMLINDEX_REWRITE';
XMLINDEX_SEL_IDX_TBL           : 'XMLINDEX_SEL_IDX_TBL';
XMLISNODE                      : 'XMLISNODE';
XMLISVALID                     : 'XMLISVALID';
XMLNAMESPACES                  : 'XMLNAMESPACES';
XMLPARSE                       : 'XMLPARSE';
XMLPATCH                       : 'XMLPATCH';
XMLPI                          : 'XMLPI';
XMLQUERYVAL                    : 'XMLQUERYVAL';
XMLQUERY                       : 'XMLQUERY';
XMLROOT                        : 'XMLROOT';
XMLSCHEMA                      : 'XMLSCHEMA';
XMLSERIALIZE                   : 'XMLSERIALIZE';
XMLTABLE                       : 'XMLTABLE';
XMLTAG                         : 'XMLTAG';
XMLTRANSFORMBLOB               : 'XMLTRANSFORMBLOB';
XMLTRANSFORM                   : 'XMLTRANSFORM';
XMLTYPE                        : 'XMLTYPE';
XML                            : 'XML';
XPATHTABLE                     : 'XPATHTABLE';
XS_SYS_CONTEXT                 : 'XS_SYS_CONTEXT';
XS                             : 'XS';
XTRANSPORT                     : 'XTRANSPORT';
YEARS                          : 'YEARS';
YEAR                           : 'YEAR';
YEAR_TO_MONTH                  : 'YEAR_TO_MONTH';
YES                            : 'YES';
YMINTERVAL_UNCONSTRAINED       : 'YMINTERVAL_UNCONSTRAINED';
ZONEMAP                        : 'ZONEMAP';
ZONE                           : 'ZONE';
ZONED                          : 'ZONED';
PREDICTION                     : 'PREDICTION';
PREDICTION_BOUNDS              : 'PREDICTION_BOUNDS';
PREDICTION_COST                : 'PREDICTION_COST';
PREDICTION_DETAILS             : 'PREDICTION_DETAILS';
PREDICTION_PROBABILITY         : 'PREDICTION_PROBABILITY';
PREDICTION_SET                 : 'PREDICTION_SET';

BLOCKCHAIN      : 'BLOCKCHAIN';
COLLATE         : 'COLLATE';
COLLATION       : 'COLLATION';
DEFINITION      : 'DEFINITION';
DUPLICATED      : 'DUPLICATED';
EXTENDED        : 'EXTENDED';
HASHING         : 'HASHING';
IDLE            : 'IDLE';
IMMUTABLE       : 'IMMUTABLE';
ORACLE_DATAPUMP : 'ORACLE_DATAPUMP';
ORACLE_HDFS     : 'ORACLE_HDFS';
ORACLE_HIVE     : 'ORACLE_HIVE';
ORACLE_LOADER   : 'ORACLE_LOADER';
SHA2_512_Q      : '"SHA2_512"';
SHARDED         : 'SHARDED';
V1_Q            : '"V1"';

ISOLATE   : 'ISOLATE';
ROOT      : 'ROOT';
UNITE     : 'UNITE';
ALGORITHM : 'ALGORITHM';

CUME_DIST       : 'CUME_DIST';
DENSE_RANK      : 'DENSE_RANK';
LISTAGG         : 'LISTAGG';
PERCENT_RANK    : 'PERCENT_RANK';
PERCENTILE_CONT : 'PERCENTILE_CONT';
PERCENTILE_DISC : 'PERCENTILE_DISC';
RANK            : 'RANK';

AVG              : 'AVG';
CORR             : 'CORR';
COVAR_           : 'COVAR_';
DECODE           : 'DECODE';
LAG              : 'LAG';
LAG_DIFF         : 'LAG_DIFF';
LAG_DIFF_PERCENT : 'LAG_DIFF_PERCENT';
LEAD             : 'LEAD';
MAX              : 'MAX';
MEDIAN           : 'MEDIAN';
MEMOPTIMIZE      : 'MEMOPTIMIZE';
MIN              : 'MIN';
NTILE            : 'NTILE';
NVL              : 'NVL';
RATIO_TO_REPORT  : 'RATIO_TO_REPORT';
REGR_            : 'REGR_';
ROUND            : 'ROUND';
ROW_NUMBER       : 'ROW_NUMBER';
SUBSTR           : 'SUBSTR';
TO_CHAR          : 'TO_CHAR';
TRIM             : 'TRIM';
SUM              : 'SUM';
STDDEV           : 'STDDEV';
VAR_             : 'VAR_';
VARIANCE         : 'VARIANCE';
LEAST            : 'LEAST';
GREATEST         : 'GREATEST';
TO_DATE          : 'TO_DATE';

CHARSETID   : 'CHARSETID';
CHARSETFORM : 'CHARSETFORM';
DURATION    : 'DURATION';
EXTEND      : 'EXTEND';
MAXLEN      : 'MAXLEN';
PERSISTABLE : 'PERSISTABLE';
POLYMORPHIC : 'POLYMORPHIC';
STRUCT      : 'STRUCT';
TDO         : 'TDO';
WM_CONCAT   : 'WM_CONCAT';

// Rule #358 <NATIONAL_CHAR_STRING_LIT> - subtoken typecast in <REGULAR_ID>, it also incorporates <character_representation>
//  Lowercase 'n' is a usual addition to the standard

NATIONAL_CHAR_STRING_LIT: 'N' '\'' (~('\'' | '\r' | '\n') | '\'' '\'' | NEWLINE)* '\'';

//  Rule #040 <BIT_STRING_LIT> - subtoken typecast in <REGULAR_ID>
//  Lowercase 'b' is a usual addition to the standard

BIT_STRING_LIT: 'B' ('\'' [01]* '\'')+;

//  Rule #284 <HEX_STRING_LIT> - subtoken typecast in <REGULAR_ID>
//  Lowercase 'x' is a usual addition to the standard
//  The '0X' is used in external_table_clause sub-rules

HEX_STRING_LIT : ('X' | '0X') ('\'' [A-F0-9]* '\'')+;
DOUBLE_PERIOD  : '..';
PERIOD         : '.';

//{ Rule #238 <EXACT_NUM_LIT>
//  This rule is a bit tricky - it resolves the ambiguity with <PERIOD>
//  It also incorporates <mantisa> and <exponent> for the <APPROXIMATE_NUM_LIT>
//  Rule #501 <signed_integer> was incorporated directly in the token <APPROXIMATE_NUM_LIT>
//  See also the rule #617 <unsigned_num_lit>
/*
    : (
            UNSIGNED_INTEGER
            ( '.' UNSIGNED_INTEGER
            | {$type = UNSIGNED_INTEGER;}
            ) ( E ('+' | '-')? UNSIGNED_INTEGER {$type = APPROXIMATE_NUM_LIT;} )?
    | '.' UNSIGNED_INTEGER ( E ('+' | '-')? UNSIGNED_INTEGER {$type = APPROXIMATE_NUM_LIT;} )?
    )
    (D | F)?
    ;*/

UNSIGNED_INTEGER    : [0-9]+;
APPROXIMATE_NUM_LIT : FLOAT_FRAGMENT ('E' ('+' | '-')? (FLOAT_FRAGMENT | [0-9]+))? ('D' | 'F')?;

// Rule #--- <CHAR_STRING> is a base for Rule #065 <char_string_lit> , it incorporates <character_representation>
// and a superfluous subtoken typecasting of the "QUOTE"
CHAR_STRING: '\'' (~('\'' | '\r' | '\n') | '\'' '\'' | NEWLINE)* '\'';

// See https://livesql.oracle.com/apex/livesql/file/content_CIREYU9EA54EOKQ7LAMZKRF6P.html
// TODO: context sensitive string quotes (any characted after quote)
CHAR_STRING_PERL:
    'Q' '\'' (
        QS_ANGLE
        | QS_BRACE
        | QS_BRACK
        | QS_PAREN
        | QS_EXCLAM
        | QS_SHARP
        | QS_QUOTE
        | QS_DQUOTE
        | QS_TILDA
        | QS_SOLIDUS
        | QS_RSOLIDUS
    ) '\'' -> type(CHAR_STRING)
;
fragment QS_ANGLE    : '<' .*? '>';
fragment QS_BRACE    : '{' .*? '}';
fragment QS_BRACK    : '[' .*? ']';
fragment QS_PAREN    : '(' .*? ')';
fragment QS_EXCLAM   : '!' .*? '!';
fragment QS_SHARP    : '#' .*? '#';
fragment QS_QUOTE    : '\'' .*? '\'';
fragment QS_DQUOTE   : '"' .*? '"';
fragment QS_TILDA    : '~' .*? '~';
fragment QS_SOLIDUS  : '/' .*? '/';
fragment QS_RSOLIDUS : '\\' .*? '\\';

DELIMITED_ID: '"' (~ [\u0000"] | '"' '"')+ '"';

PERCENT         : '%';
AMPERSAND       : '&';
LEFT_PAREN      : '(';
RIGHT_PAREN     : ')';
DOUBLE_ASTERISK : '**';
ASTERISK        : '*';
PLUS_SIGN       : '+';
MINUS_SIGN      : '-';
COMMA           : ',';
SOLIDUS         : '/';
AT_SIGN         : '@';
ASSIGN_OP       : ':=';
HASH_OP         : '#';

LEFT_CURLY_PAREN  : '{';
RIGHT_CURLY_PAREN : '}';

SQ: '\'';

BINDVAR:
    ':' SIMPLE_LETTER (SIMPLE_LETTER | [0-9] | '_')*
    | ':' DELIMITED_ID // not used in SQL but spotted in v$sqltext when using cursor_sharing
    | ':' UNSIGNED_INTEGER
    | QUESTION_MARK // not in SQL, not in Oracle, not in OCI, use this for JDBC
;

NOT_EQUAL_OP              : '!=' | '<>' | '^=' | '~=';
CARRET_OPERATOR_PART      : '^';
TILDE_OPERATOR_PART       : '~';
EXCLAMATION_OPERATOR_PART : '!';
GREATER_THAN_OP           : '>';
LESS_THAN_OP              : '<';
COLON                     : ':';
SEMICOLON                 : ';';

BAR       : '|';
EQUALS_OP : '=';

LEFT_BRACKET  : '[';
RIGHT_BRACKET : ']';

INTRODUCER: '_';

// Comments https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements006.htm

SINGLE_LINE_COMMENT : '--' ~('\r' | '\n')* NEWLINE_EOF -> channel(HIDDEN);
MULTI_LINE_COMMENT  : '/*' .*? '*/'                    -> channel(HIDDEN);
// https://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve034.htm#SQPUG054
REMARK_COMMENT:
    'REM' {this.IsNewlineAtPos(-4)}? 'ARK'? (' ' ~('\r' | '\n')*)? NEWLINE_EOF -> channel(HIDDEN)
;

// https://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve032.htm#SQPUG052
PROMPT_MESSAGE: 'PRO' {this.IsNewlineAtPos(-4)}? 'MPT'? (' ' ~('\r' | '\n')*)? NEWLINE_EOF;

// TODO: should starts with newline
START_CMD: // https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12002.htm
    '@' '@'?
; // https://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12003.htm

REGULAR_ID: SIMPLE_LETTER (SIMPLE_LETTER | '$' | '_' | '#' | [0-9])*;

INQUIRY_DIRECTIVE: '$$' (SIMPLE_LETTER | '_')+;

SPACES: [ \t\r\n]+ -> channel(HIDDEN);

// Fragment rules

fragment NEWLINE_EOF    : NEWLINE | EOF;
fragment QUESTION_MARK  : '?';
fragment SIMPLE_LETTER  : [\p{Letter}];
fragment FLOAT_FRAGMENT : UNSIGNED_INTEGER* '.'? UNSIGNED_INTEGER+;
fragment NEWLINE        : '\r'? '\n';
fragment SPACE          : [ \t];
